Zend Framework – Add custom resource type to autoloader
This week I wanted to created the folder “application/grids/” to store my grids in. For example the path to the grid is “application/grids/Product.php”.
The code inside this PHP file:
class Application_Grid_Product
{
}
{
}
You will now get the error “Fatal error: Class ‘Application_Grid_Product’ not found”. The new path must be added to the Zend Autoloader in order to load the required classes. Your bootstrap must look like this:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initLoaderResources()
{
$this->getResourceLoader()->addResourceType('grid', 'grids/', 'Grid');
}
}
{
protected function _initLoaderResources()
{
$this->getResourceLoader()->addResourceType('grid', 'grids/', 'Grid');
}
}
And you’re done! It would be even nicer to configure this in the application.ini, but unfortunately there is no way to add a resource type trough the application.ini at the moment.
At last, someone says this easy!!! Tanks!!