class Admin extends CI_Controller
{
public function __construct()
{
parent::__construct();
$left_menu['cities'] = $this->catalog_models->get_menu_left('cities');
}
public function firm($id = null, $company_name= null)
{
}
}
Как загнать $left_menu['cities'] в функцию firm из конструктора?
Спустя 11 минут, 31 секунда (30.12.2011 - 13:44) m4a1fox написал(а):
darksmoke
ИМХО! Вот это
ИМХО! Вот это
$left_menu['cities']архигениально. Определять неведомо откуда взявшуюся переменную в конструктор класса, на мой скромный взгляд не есть гуд. Если ошибаюсь поправьте, буду знать, но как по мне, так нужно создать свойство класса, и к нему приравнивать что приходить в инициализацию.
Спустя 6 минут, 39 секунд (30.12.2011 - 13:50) darksmoke написал(а):
Я извиняюсь. Можно специально для тех кто в танке с примером. Как подарок на НГ.
Спустя 9 минут, 16 секунд (30.12.2011 - 14:00) m4a1fox написал(а):
darksmoke
Ну тут очень специфично.... первое...код вырван из общего контекста. Не понятно что там конкретно происходит. Расскажите, что код должен сделать в итоге, и тогда подумаем вместе.
P.S: Ну где то так.
Ну тут очень специфично.... первое...код вырван из общего контекста. Не понятно что там конкретно происходит. Расскажите, что код должен сделать в итоге, и тогда подумаем вместе.
P.S: Ну где то так.
class Admin extends CI_Controller
{
public $MenuCities;
public function __construct()
{
parent::__construct();
$this->MenuCities = $this->catalog_models->get_menu_left('cities');
}
public function firm($id = null, $company_name= null)
{
return $this->MenuCities;
}
}
Спустя 2 минуты, 35 секунд (30.12.2011 - 14:02) darksmoke написал(а):
Значит у меня на сайте с лева перечень городов в пункте каталог, и там же может быть перечень категорий в другом пункте меню.
Так вот что бы каждый раз не вызывать перечень городов. хотел его в конструктор засунуть.
Так вот что бы каждый раз не вызывать перечень городов. хотел его в конструктор засунуть.
Спустя 7 минут, 11 секунд (30.12.2011 - 14:09) m4a1fox написал(а):
darksmoke
Не помогло?
Свернутый текст
class Admin extends CI_Controller
{
public $MenuCities;
public function __construct()
{
parent::__construct();
$this->MenuCities = $this->catalog_models->get_menu_left('cities');
}
public function firm($id = null, $company_name= null)
{
return $this->MenuCities;
}
}
{
public $MenuCities;
public function __construct()
{
parent::__construct();
$this->MenuCities = $this->catalog_models->get_menu_left('cities');
}
public function firm($id = null, $company_name= null)
{
return $this->MenuCities;
}
}
Не помогло?
Спустя 9 минут, 12 секунд (30.12.2011 - 14:18) darksmoke написал(а):
помогло, спасибо.
Спустя 4 минуты, 49 секунд (30.12.2011 - 14:23) Dezigo написал(а):
class Admin extends CI_Controller
{
private $data = array();
public function __construct()
{
parent::__construct();
$this->data['cities']= $this->catalog_models->get_menu_left('cities');
}
}