2011-01-21 2 views
0

i m new to cakephp. я застрял в одном месте проблема
имя стола - india_tends
контроллера - имеет тенденцию имя
модели - india_tends
Контроллер контроллера CakePHP

Проблема в том, что торт PHP не позволяет, как правило, к контроллеру назвать его показать, что я должен использовать india_tends .. так что любой способ дать тенденцию имени контроллера?

+3

Вы должны действительно придерживаться основных принципов CakePHP в том, что ваши таблицы множественном и ваш другой стек следует за трендом. http://book.cakephp.org/view/901/CakePHP-Conventions –

ответ

1

использовать переменную $useTable="india_tends" и $name="tends" в модели

+0

спасибо Romharshan моя проблема решена. –

+0

Пожалуйста, отметьте ответы, если ваш вопрос решен, спасибо –

0

Какую версию CakePHP вы используете? Вы можете использовать routing.

+0

моя версия cakephp - это 1.3.7 –

+0

Я бы настоятельно рекомендовал обновить, если это возможно. –

+0

@David: Ваше предложение не имеет для меня большого смысла, он уже использует последнюю (стабильную) версию CakePHP. – dhofstet

1

Если имя таблицы india_tends, то ваш код контроллера должен быть в файле india_tends_controller.php, а имя класса должно быть IndiaTendsController.

В вашем случае я думаю, что вы хотите, чтобы IndiaTendsController был доступен через /tends/:actions, поэтому наилучшим предположением будет использование routing.

редактировать свои config/routes.php иметь следующий код:

Router::connect('/tends/*', array('controller' => 'india_tends')); 

И вы можете иметь доступ к нему через /, как правило,/*

Смежные вопросы