求教zend配置

Xy_SuperMario 2012-03-02 02:39:00

求教这种目录怎么配置~~~假如我要用smarty模板引擎,又该如何配置~~~~
...全文
143 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
coder 2012-03-02
  • 打赏
  • 举报
回复
你的意思是你要配置多模块支持。我以为是基本和目录结构怎么创建和配置smarty
Xy_SuperMario 2012-03-02
  • 打赏
  • 举报
回复
好了~~
错误在这里
setControllerDirectory和addControllerDirectory这两种方法真正区别在于setControllerDirectory()接受一个module数组并我们要指定默认的模块名,而addControllerDirectory()一次仅仅只接受一个模块。
Xy_SuperMario 2012-03-02
  • 打赏
  • 举报
回复
现在我的配置是这样

<?php
error_reporting(E_ALL|E_STRICT);//开启错误报告
date_default_timezone_set('Asia/Shanghai');//配置地区

set_include_path('.' .PATH_SEPARATOR .'./library'.PATH_SEPARATOR .'./application/models/'.PATH_SEPARATOR . get_include_path());//配置环境目录

require_once "Zend/Loader/Autoloader.php";//载入zend框架
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true); //静态载入自动类文件
$registry = Zend_Registry::getInstance();//静态获得实例
/*
$view = new Zend_View();//实例化zend 模板
$view->setScriptPath('./application/views/scripts/');
$registry['view'] = $view;
*/


$config=new Zend_Config_Ini('./application/config/config.ini',null, true);
Zend_Registry::set('config',$config);
$dbAdapter=Zend_Db::factory($config->general->db->adapter,$config->general->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);


$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl('/zend2')
->setParam('noViewRenderer', true)
->setParam('useDefaultControllerAlways', true)
->setControllerDirectory('./application/modules')
->throwExceptions(true)
->dispatch();
?>
Xy_SuperMario 2012-03-02
  • 打赏
  • 举报
回复
你误解我意思了~~~~
我只想知道这样的目录结构该怎么配置才运行得起来~~~
比如我在default/controllers下有个IndexController.php
我想访问localhost/zend2/时候直接默认就访问这个文件了、、
现在我访问这个路径时候错误是这个

PHP Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Cannot load controller class "IndexController" from file "./application/modules\IndexController.php'' in D:\oratest\zend2\library\Zend\Controller\Dispatcher\Standard.php:347
Stack trace:

所以我想知道怎么配置~~~~~
coder 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xy_supermario 的回复:]

引用 3 楼 mengxiangbaidu 的回复:

引用 2 楼 xy_supermario 的回复:

引用 1 楼 mengxiangbaidu 的回复:
http://blog.csdn.net/mengxiangbaidu/article/details/7047110
http://blog.csdn.net/mengxiangbaidu/article/details……
[/Quote]
如果闲麻烦,直接在controller文件引入smarty库,
在action里面可以和不用zendframework的用法一样。即可以直接在action加入如下类似代码就可以用smarty了

public function indexAction() {

$smarty = new Smarty(); //建立smarty实例对象$smarty
$smarty->templates("./templates"); //设置模板目录
$smarty->templates_c("./templates_c"); //设置编译目录
$smarty->cache("./cache"); //缓存目录
$smarty->cache_lifetime = 0; //缓存时间
$smarty->caching = true; //缓存方式

$smarty->left_delimiter = "{#";
$smarty->right_delimiter = "#}";
$smarty->assign("name", "zaocha"); //进行模板变量替换
$smarty->display("index.htm"); //编译并显示位于./templates下的index.htm模板

exit;

}





Xy_SuperMario 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mengxiangbaidu 的回复:]

引用 2 楼 xy_supermario 的回复:

引用 1 楼 mengxiangbaidu 的回复:
http://blog.csdn.net/mengxiangbaidu/article/details/7047110
http://blog.csdn.net/mengxiangbaidu/article/details/7046568
http://blog.csdn.net……
[/Quote]
要可以用得上呀~~~~目录创建了,那怎么配置可以运行的上~~~~不加权限先,我就想知道假如这种目录时候,需要怎么配置。。。。
coder 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xy_supermario 的回复:]

引用 1 楼 mengxiangbaidu 的回复:
http://blog.csdn.net/mengxiangbaidu/article/details/7047110
http://blog.csdn.net/mengxiangbaidu/article/details/7046568
http://blog.csdn.net/mengxiangbaidu/article/detai……
[/Quote]
这个目录可以手动建,也可以用用命令行建,也可以安装个zend studio,创建一个zend framewrok项目,结构就自动建了。
Xy_SuperMario 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mengxiangbaidu 的回复:]
http://blog.csdn.net/mengxiangbaidu/article/details/7047110
http://blog.csdn.net/mengxiangbaidu/article/details/7046568
http://blog.csdn.net/mengxiangbaidu/article/details/7236249
[/Quote]
看不懂~~~~~先教教我怎么配置这种目录先吧~~~~
coder 2012-03-02
  • 打赏
  • 举报
回复

http://blog.csdn.net/mengxiangbaidu/article/details/7047110
http://blog.csdn.net/mengxiangbaidu/article/details/7046568
http://blog.csdn.net/mengxiangbaidu/article/details/7236249

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧