0

我正在尝试在我的 zend 项目中包含 jquery 帮助程序,来自 zend 的文档有点模棱两可,它表明在引导程序中使用几行代码,但有相当多的功能,如 ///但_initDoctype它没有说明在哪里正是我必须粘贴提供的代码。我把它贴在一个,够好吗???_initView_initViewHelpers_initAutoload_initDoctype

到目前为止,使用这行代码是可以的:

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

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

$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');`

输出是带有以下错误消息的空白页:

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

所以,明显地试图添加更多的代码,比如

$view->jQuery()->enable();
$view->jQuery()->uiEnable();

简直没用……

我真的需要这个所谓的“助手”b/ci 不想加载另一个页面,但是这花了很多时间,而且我在网上找到的每个解决方案都无法与我的应用程序一起使用,这令人沮丧......这应该需要 5 到 10 分钟才能实现,但我已经花了几个小时在这上面,但没有任何效果!

问题一:我是不是选错了框架……?

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

任何帮助都非常感谢。

4

2 回答 2

0

我在尝试设置 Zend Framework jQuery 助手时遇到了类似的问题。请参阅此 SO 答案以获取解决方案:Best way to start using jQuery in a Zend Framework 1.9 application?

关于你的问题:

我选择了错误的框架吗?

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

于 2011-10-27T18:09:12.367 回答
0

恐怕PHP中没有理想的框架。虽然 Zend 在某种程度上过于进取且难以掌握,但还有 Yii,它是 Rails 的副本,对于中等网站来说,这是一个很好的入门方式。

于 2011-10-27T20:28:38.140 回答