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
Отправлено: 12 Сентября, 2017 - 19:28:15
Post Id



Частый гость


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


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




Здравствуйте Есть класс
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. namespace App\Http\Controllers\Privat;
  5.  
  6.  
  7. use App\CabinetMenu;
  8.  
  9. class Privat3Controller extends \App\Http\Controllers\Controller
  10. {
  11.    
  12.  
  13.     public function ShowGoodsAddItem()
  14.     {
  15.         $data_nav['menu']=CabinetMenu::data_nav_menu;
  16.    }
  17.  
  18.  
  19.  
  20.  
  21. }
  22.  
  23.  

И есть модель которая в этом классе вызывается со свойством
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. namespace App;
  5.  
  6. use Illuminate\Database\Eloquent\Model;
  7.  
  8. class CabinetMenu extends Model
  9. {
  10.     //
  11.     public $data_nav_menu=[
  12.  
  13.     0=>['href'=>'#demo-lft-tab-1','data_href'=>'/cabinet','btn_title'=>'Мой кабинет'],
  14.     1=>['href'=>'#demo-lft-tab-2','data_href'=>'/goods_and_groups','btn_title'=>'Товары и услуги'],
  15.     2=> ['href'=>'#demo-lft-tab-3','data_href'=>'/','btn_title'=>'Заказы'],
  16.     3=> ['href'=>'#demo-lft-tab-4','data_href'=>'/','btn_title'=>'Управление сайтом'],
  17.     4=> ['href'=>'#demo-lft-tab-5','data_href'=>'/','btn_title'=>'Продвижение сайта'],
  18.     5=> ['href'=>'#demo-lft-tab-5','data_href'=>'/','btn_title'=>'Тарифы'],
  19.     6=> ['href'=>'#demo-lft-tab-5','data_href'=>'/','btn_title'=>'Настройки'],
  20.     7=> ['href'=>'#demo-lft-tab-5','data_href'=>'/','btn_title'=>'Справка'],
  21.  
  22.  
  23.  
  24.     ];
  25. }
  26.  
  27.  

Как достучаться? сейчас Undefined class constant 'data_nav_menu'

(Отредактировано автором: 12 Сентября, 2017 - 19:28:59)

 
 Top
andrewkard
Отправлено: 14 Сентября, 2017 - 11:30:41
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




PHP:
скопировать код в буфер обмена
  1.  
  2. $data_nav['menu']=(new CabinetMenu())->data_nav_menu;
  3.  

либо
PHP:
скопировать код в буфер обмена
  1.  
  2. public static $data_nav_menu
  3.  


Спойлер (Отобразить)
 
 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