Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Может кто знает как в зенде навигацию подключить подскажите что за ошибка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imedia
Отправлено: 18 Февраля, 2016 - 21:33:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Это контроллер меню
PHP:
скопировать код в буфер обмена
  1.  
  2. namespace Menu\Controller;
  3.  
  4. use Zend\Mvc\Controller\AbstractActionController;
  5. use Zend\View\Model\ViewModel;
  6.  
  7. class IndexController extends AbstractActionController
  8. {
  9.     protected $em;
  10.  
  11.     public function indexAction()
  12.     {
  13.         $menu = $this->prepareArrayResult(
  14.             $this->getEntityManager()->getRepository(\Menu\Entity\Menu::class)->findAll()
  15.         );
  16.  
  17.         return new ViewModel([
  18.             'menu' => $menu,
  19.         ]);
  20.     }
  21.  
  22.     public function getEntityManager()
  23.     {
  24.         if (null === $this->em) {
  25.             $this->em = $this->getServiceLocator()->get(\Doctrine\ORM\EntityManager::class);
  26.         }
  27.  
  28.         return $this->em;
  29.     }
  30.  
  31.     protected function prepareArrayResult($data)
  32.     {
  33.         $result = [];
  34.  
  35.         foreach ($data as $i => $item) {
  36.             $result[$i]['id']    = $item->getId();
  37.             $result[$i]['name']  = $item->getName();
  38.             $result[$i]['slug']  = $item->getSlug();
  39.         }
  40.  
  41.         return $result;
  42.     }
  43. }
  44.  


А вот ошибка вылазит [url] http://indigo.market/[/url] Что тут не так?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB