У меня есть действие, которое отображает два разных сценария просмотра в зависимости от того, вошел ли пользователь в систему или нет.
class IndexController extends Zend_Controller_Action
{
....
public function indexAction()
{
$auth = Zend_Auth::getInstance();
if($auth->hasIdentity())
{
$this->render('indexregistered');
return;
}
else {
$this->render('indexpublic');
return;
}
}
....
}
Я видел довольно много полезных примеров использования Zend Cache, и они, похоже, основаны на том факте, что действие отображает один конкретный скрипт.
То, на что я действительно обращаю внимание, - это лучший способ кэширования сценария indexpublic , который получает довольно много хитов, и я действительно хотел бы избежать накладных расходов Zend MVC, если это возможно.