У меня есть базовый контроллер, который внедряет модель User в своем конструкторе:
class BaseController extends Controller {
public $user;
public function __construct(User $user) {
$this->user = $user;
View::share('user', $this->user);
}
AuthController расширяет BaseController
class AuthController extends BaseController {
public function __construct(LDAP $ldap, User $user) {
parent::__construct($user);
$this->ldap = $ldap;
$this->user->setUsername('Username'); //This is not being called
}
Как я могу получить доступ к внедренной модели из родительского контроллера и вызвать методы на нем?
Если я использую $ this-> user-> setUsername (‘Username’); из BaseController метод вызывается правильно, но не из дочернего контроллера.
Задача ещё не решена.
Других решений пока нет …