Переслать с параметром запроса в модели / - PullRequest
0 голосов
/ 24 января 2012

Есть ли способ сделать форвард в

lib/model/doctrine/table.class.php?

У меня есть запрос. Когда запрос возвращает ложную пересылку с $ input. Или есть другой способ сделать это.

Спасибо!

Гуннар

Ответы [ 2 ]

1 голос
/ 25 января 2012

Не делайте этого в своей модели ... делайте это в своих действиях:

action.class.php:

$result = Doctrine_Core::getTable('yourtable')->find(1234); // or any query
if (!$result) // check if the result is false / empty
{
   $this->forward('default','notfound'); // specify your forwarding module/action
   or 
   $this->forward404(); // default 404 error
}

Документы Symfony 1.4 на эту тему

0 голосов
/ 26 января 2012

Вы также можете использовать в своих действиях:

$result = Doctrine_Core::getTable('yourtable')->find(1234); // or any query
$this->redirectIf(!$result, '@homepage');

Или

$this->redirect404If(!$result, 'Your message');
...