Zend Framework框架中的modules,controllers,views
来源:互联网 发布:网络视频教学软件 编辑:程序博客网 时间:2024/05/16 19:23
以上两种常见的目录结构。
第一种,我们可以在index.php中如此设置:$front=Zend_Controller_Front::getInstance();
$front->setControllerDirectory('../application/default/controllers');
$front->addControllerDirectory('../application/modules/product/controllers','product');
或者:$front->setControllerDirectory(array('default'=>'../application/default/controllers'
,'product'=>'../application/modules/product/controllers));
第二种目录结构:$front->addModuleDirectory('../application/modules');注意:
在product目录下的controller名字前要加Product_,比如product/controllers/IndexController.php里的class必需用Product_IndexController,此时用http://localhost/mymodule就可以顺利的登入到自己定义的module里了.
…………………………………………………………………………………………………………………………………………………………………………………………………………
关于controllers,models,views文件夹。controllers中的动作会自动映射view中的脚本。若要在controllers中调用models文件夹下的文件中的类,需要在index.php中设置set_include_path();如上例中,须这样设置:set_include_path('.' . PATH_SEPARATOR . '../library' . PATH_SEPARATOR . '../application/modules/default/models' . PATH_SEPARATOR . '../application/modules/product/models' . PATH_SEPARATOR . get_include_path());所用到的models文件夹都应包含在内。
设置好以后,可以在controllers中调用时添加Zend_Loader::loadClass('类名');也可以直接在index.php中加入如下函数:
function __autoload($class)
{
require_once("{$class}.php");
}
这样,controllers中可以直接用所需要的类,而不必用Zend_Loader::loadClass(' 类名');加载。
注意:
models中的类名必须与定义类的文件名相同 才能正确加载。例如,news.php中定义的类名必须为class news{}
以上两种常见的目录结构。
第一种,我们可以在index.php中如此设置:$front=Zend_Controller_Front::getInstance();
$front->setControllerDirectory('../application/default/controllers');
$front->addControllerDirectory('../application/modules/product/controllers','product');
或者:$front->setControllerDirectory(array('default'=>'../application/default/controllers'
,'product'=>'../application/modules/product/controllers));
- Zend Framework框架中的modules,controllers,views
- ZendFramework框架中的controllers,views中变量的设置
- zend framework modules
- Zend Framework User Guide -- Modules
- Zend Framework布局和视图 Layouts views
- Zend Framework布局和视图 Layouts views
- 初次使用zend framework,如何使用多个controllers
- Change Layout in Controllers and Actions in Zend Framework 2
- 嵌入式框架iframe在Zend Framework中的应用
- zend framework 中的链接
- Zend Framework中的ErrorHandler
- zend framework自动加载的modules的资源
- zend framework框架分析--缓存
- zend framework框架分析--配置
- 走进Zend Framework框架编程
- Zend Framework框架编程--视图
- zend framework框架分析--缓存
- Zend Framework框架安装准备
- 国外程序员推荐的免费编程书籍资源
- postfix安装(二)-- apache
- 混沌系统对图像的每个像素位二值进行循环移位
- hdoj 1754 I Hate It
- 第三周实验报告 1
- Zend Framework框架中的modules,controllers,views
- Ext JS的使用-引入库文件
- request_irq()、free_irq()
- 关于Delphi cxGrid主从表中从表只能编辑第一条记录的问题
- c++程序设计实验报告——任务(二)
- 第三周任务三
- 2012年度第二周作业任务一(2)
- 一个通用的makefile
- 四极管:读取注册表键值函数分析