хорошо, что я пытаюсь сделать, это сделать что-то, чтобы я мог назвать это как
$this->model->users->getInfomation('name');
или что-то похожее на мой фреймворк
но php дает мне строгие стандарты Создание объекта по умолчанию из пустого значения
protected function model($model)
{
$path = "features". DS ."models". DS . $model .".php";
require $path;
$class = 'Model'. ucfirst($model);
$this->model->$model = new $class;
}
мы можем сделать так, чтобы оно как-то вписывалось в стандарты?
редактировать *
эта функция находится в классе Application, поэтому я могу расширить их из нашего контроллера
например blog Extends Application, затем вызовите что-то вроде $ this-> model-> blog и получите что-то вроде того, что я делаю выше, когда я сделаю что-то вроде
protected function model($model)
{
$path = "features". DS ."models". DS . $model .".php";
require $path;
$class = 'Model'. ucfirst($model);
$this->$model = new $class;
}
да, вышеприведенный код работает нормально $this->blog->getSomething();
, но почему-то я хочу сделать их в группе, как вопрос выше, поэтому, если мы хотим получить что-то вроде $this->model->blog->getSomething();
Спасибо за время.
Адам Рамадан