CakePHP добавить метод путать - PullRequest
2 голосов
/ 01 апреля 2011

На своем сайте CakePHP я использую таблицу под названием portfolio Я говорю Cake об этом в модели, чтобы обойти автоматическую множественную чепуху со следующим кодом:

class Portfolio extends AppModel
{
    var $name = 'Portfolio';

    var $useTable = 'portfolio';
}

Это работает нормально, за исключением случаев, когда пытаюсьдобавьте новый элемент портфолио, даже если URL-адрес подойдет для / portfolio / add / сама форма имеет действие /folios / add /, которое нарушает работу приложения.

Как мне это исправить?

Ответы [ 2 ]

1 голос
/ 03 апреля 2011

намного лучше и проще следовать соглашениям CakePHP

это сэкономит вам много времени !!

ваша проблема только пример ..

со временем вы столкнетесь с более похожими проблемами !!

Я настоятельно рекомендую вам следовать правилам CakePHP

один из них «использовать множественные имена для таблиц»

0 голосов
/ 01 апреля 2011

Закончилось взломом, вот так:

echo $this->Form->create(null, array('url' => array('controller' => 'portfolio', 'action' => 'add')));

Действительно ненавижу, как CakePHP добавляет дамбы ко всему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...