Я занимаюсь разработкой собственного веб-приложения - в то же время - я многому учусь.
Я нахожусь на этапе, когда мне нужны некоторые советы сообщества.
I 'Я хотел бы стандартизировать управление ошибками / уведомлениями в своем приложении, поэтому я использую модуль уведомлений.
Допустим, у меня есть модуль items
, в этом модуле у меня есть метод view ().
Прежде всего, я запрашиваю БД для конкретного элемента:
$item = ORM::factory('item', $id);
if( $item->loaded() )
{
return $item;
}
else
{
return Notice::msg('No items found', 'success');
}
, затем, на мой взгляд:
<?php if( Notice::count() ) { ?>
<?php echo Notice::render(); ?>
<?php } else {
<?php echo $content ?>
} ?>
Теперь есть мой вопрос.Это правильный подход?Есть ли у вас какие-либо техники, которые стоит копировать ?
Редактировать
Согласно ответу Зомбора, следующее решение будет более элегантным, не так ли?Модель: $ item = ORM :: factory ('item', $ id);
if( !$item->loaded() )
{
return false;
}
else
{
return $item;
}
Контроллер:
if( !$model->method()->loaded() )
{
Notice::msg('No items found', 'success');
}