kanian77
By: a guest | Nov 6th, 2007 | Syntax:
PHP | Size: 1.58 KB | Hits: 112 | Expires: Never
<?php
//My propel ORM plugin
//include the ORM engine bootstrap file
require_once('propel.php');
//start the ORM
Propel::init('conf'.DS.'oursource-conf.php');
class ModelPlugin extends Zend_Controller_Plugin_Abstract
{
public function routeStartup(Zend_Controller_Request_Abstract $request)
{
//$this->getResponse()->appendBody("<p>routeStartup() called</p>\n");
}
public function routeShutdown(Zend_Controller_Request_Abstract $request)
{
$controllerName = $this->getRequest()->getControllerName();
$modelClass = ucwords($controllerName).'.php';
$modelServiceClass = ucwords($controllerName).'Service.php';
if (file_exists(APP_ORM_RESSOURCES
.DS
.'oursource'.DS
.$modelClass))
{
require_once($modelClass);
}
{
require_once($modelServiceClass);
}
}
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
{
//$this->getResponse()->appendBody("<p>dispatchLoopStartup() called</p>\n");
}
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
//$this->getResponse()->appendBody("<p>preDispatch() called</p>\n");
}
public function postDispatch(Zend_Controller_Request_Abstract $request)
{
//$this->getResponse()->appendBody("<p>postDispatch() called</p>\n");
}
public function dispatchLoopShutdown()
{
//$this->getResponse()->appendBody("<p>dispatchLoopShutdown() called</p>\n");
}
}