Witam
odgrzewam temat bo mam podobny problem.
Na początku powiem że dopiero zaczynam się uczyć Zend'a.
I postanowiłem podpiąć Smarty.
Korzystając z tutoriala jakoś mi się udało

Ale chciałbym zrobić, to w ten sposób abym nie musiał w każdym pojedynczym kontrolerze wrzucać kilkunastu linijek inicjalizacyjnych smarty.
A chcę katalog library zenda zostawić w spokoju - tzn nie umieszczać tam własnych klas, aby w razie późniejszych aktualizacji nie zapomnieć tam znowu dodać.
Zrobiłem sobie klasę SmartyController która dziedziczy po Zend_controller_action, i następnie Indexcontroller i resztę dziedziczę po SmartyController....
I jakoś działa, ale chciałbym abym nie musiał w każdym kontrolerze wrzucać require'ów :
CODE
<?php
require('Smarty.php');
require('SmartyController.php');
//class IndexController extends Zend_Controller_Action {
class IndexController extends SmartyController {
function indexAction() {
$this->view->title = "Panel";
}
public function init() {
parent::init();
}
}
Smarty.php to klasy, interfejsy do widoku itp
SmartyControler.php to klasa inicjująca Smarty z konfiguracją katalogów itp
Próbowałem to require'ować w głównym index.php, ale w zależności w którym miejscu to wrzucę, to wyrzuca różne błędy brakujących klas.
Pewnie jest to związane z kolejnością wrzucania klas przez silnik Zenda, a tego niestety nie znam.
Proszę o jakąś podpowiedź jak to obejść.
Pozdrawiam i dziękuję