zend + jquery根本不起作用?

时间:2011-10-27 17:35:19

标签: php jquery zend-framework controller view-helpers

我正在尝试在我的zend项目中包含jquery帮助器,来自zend的文档有点含糊不清,它表示在bootstrap中使用了几行代码,但是有很多函数,比如_initDoctype / { {1}} / _initView / _initViewHelpers但它没有说明我必须粘贴提供的代码到底在哪里。我把它粘贴在_initAutoload一个,那就够了吗???

到目前为止

使用这行代码是可以的:

_initDoctype

为js文件或简单的css文件添加此行时,应用程序崩溃了:

$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');

输出是一个空白页面,其中包含以下错误消息:

  

致命错误:未捕获的异常'Zend_Loader_PluginLoader_Exception'   在注册表中找不到消息'按名称插件'JQuery';   使用的路径:ZendX_JQuery_View_Helper_:ZendX / JQuery / View / Helper /   Zend_View_Helper_:Zend / View / Helper /'

所以,显然试图添加更多代码,如

$view->jQuery()->setLocalPath($view->baseUrl . '/js/jquery-1.6.4.min.js');
$view->jQuery()->addStylesheet($view->baseUrl . '/css/smoothness/jquery-ui-1.8.16.custom.css');`

简直无用......

我真的需要这个所谓的“助手”b / ci不想加载另一个页面,但是花了很多时间,我在网上发现的每个解决方案根本无法使用我的应用程序,这令人沮丧......这应该花费5到10分钟来实现,但我已经花了这么多时间没有任何作用!

问题1:我选择了错误的框架吗?

我开始认为旧的时尚方式更好(意味着手工创建应用程序,根本没有框架),稍后关注安全问题,对此的一些评论会很棒。

真正感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,试图让Zend Framework jQuery助手设置好。参见本S.O.回答解决方案:Best way to start using jQuery in a Zend Framework 1.9 application?

关于你的问题:

  

我选择了错误的框架吗?

这取决于。 Zend Framework也不错,但自从学习Zend Framework后我发现了Ruby和Rails框架,我喜欢它。 Ruby有一个非常好的,可读的语法,Rails比Zend Framework更容易上手。

答案 1 :(得分:0)

恐怕PHP中没有理想的框架。虽然Zend在某种程度上过于企业并且难以掌握,但Yii是Rails的副本,这是开始中型网站的好方法。