@YNile
JS Developer

Как в php указать неявную связь между файлами?

Всем привет. Такой вопрос.
Есть много контроллеров, которые наследуются от базового
Controller_Blog extends Controller_Base {
	public function __construct($model) {
		parent::__construct($model);
	}

	// ...
}

Базовый создает соответствующую модель.
Для Controller_Blog создается модель соотв файлу Model_Blog
Внутри Controller_Blog я имею доступ к нужной модели через $this->model

Но, тк это все происходит неявно - phpstorm отказывается подсказывать методы модели.
Т.е я пишу $this-> - слово model он подсказывает
Но здесь $this->model-> уже ничего не подсказывает.

Можно ли как-то это исправить?

Что-то внутри какого-то комментария указать // $this->model === 'path_to_model-file'

Или как-то по другому. Спасибо
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
riky
@riky
Laravel
в каждом конечном классе контроллере нужно прописывать свойство модель и указывать тип

class Controller_Blog extends Controller_Base {
/**
 * @var Model_Blog
 */
private $model;

// ....
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы