Je crée mon propre framework PHP-MVC. J'ai une question concernant Controller and View Association. Je aime la façon dont le Zend Framework utilise vue dans le contrôleur comme suit:Implémentation d'une association contrôleur/vue efficace comme ZendFramework
$this->view->data = 'Data here';
de sorte qu'il peut être utilisé en vue comme suit:
echo $this->data;
Je me demande comment puis-je mettre en œuvre cette association. Je veux supprimer les codes entre /** **/
et vouloir remplacer avec quelques fonctions magiques. Mes codes pour le contrôleur comme suit:
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(){
}
}
Vous voulez supprimer le constructeur et destructor? – BoltClock
Zend sérieusement permet seulement une vue par action de contrôleur? –