Я делаю свою собственную структуру PHP-MVC. У меня есть вопрос относительно Ассоциации Контроллера и Представления.
Мне нравится, как Zend Framework использует представление в Controller следующим образом:
$this->view->data = 'Data here';
, поэтому его можно использовать следующим образом:
echo $this->data;
Мне интересно, как я могу реализовать эту ассоциацию.
Я хочу удалить коды между /** **/
и хочу заменить их на некоторые магические функции. Мои коды для контроллера, как указано ниже:
class UserController extends Controller{
/************************************/
public function __construct(){
$this->view = new View();
$this->view->setLayout( 'home' );
}
function __destruct(){
$this->view->render();
}
/************************************/
public function index(){
$this->redirect('user/login');
}
public function login(){
}
public function register(){
}
public function forgotPassword(){
}
}