Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php zend+;jquery没有';根本不工作?_Php_Jquery_Zend Framework_Controller_View Helpers - Fatal编程技术网

Php zend+;jquery没有';根本不工作?

Php zend+;jquery没有';根本不工作?,php,jquery,zend-framework,controller,view-helpers,Php,Jquery,Zend Framework,Controller,View Helpers,我试图在我的zend项目中包括jquery助手,zend的文档有点含糊不清,它指示在引导中使用几行代码,但有相当多的函数,如\u initDoctype/\u initView/\u initviewers/\u initAutoload,但它没有说明必须将提供的代码粘贴到哪里。我把它贴在\u initDoctype一个,够好吗 到目前为止,使用这行代码还可以: $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_

我试图在我的zend项目中包括jquery助手,zend的文档有点含糊不清,它指示在引导中使用几行代码,但有相当多的函数,如
\u initDoctype
/
\u initView
/
\u initviewers
/
\u initAutoload
,但它没有说明必须将提供的代码粘贴到哪里。我把它贴在
\u 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');`
输出为空白页,并显示以下错误消息:

致命错误:未捕获异常“Zend\u Loader\u PluginLoader\u异常” 注册表中未找到带有消息“Plugin by name”的JQuery; 使用的路径:ZendX\u JQuery\u View\u Helper\ux:ZendX/JQuery/View/Helper/ Zend\u View\u Helper\ Zend/View/Helper/'

因此,Ovious尝试添加更多代码,如

$view->jQuery()->enable();
$view->jQuery()->uiEnable();
根本没用

我真的需要这个所谓的“助手”b/c我不想再加载另一个页面,但它花费了很多时间,我在网上找到的每个解决方案都不能与我的应用程序一起使用,这令人沮丧。。。这应该需要5到10分钟的时间来实现,但我花了几个小时在这上面,什么都没用

问题1:我是否选择了错误的框架

我开始认为旧的方式更好(意味着不用任何框架手工创建应用程序),以后关注安全问题,对此发表一些评论会很好


非常感谢您的帮助。

我在尝试设置Zend Framework jQuery助手时遇到了类似的问题。有关解决方案,请参阅本S.O.答案:

关于你的问题:

我是否选择了错误的框架


视情况而定。Zend框架不错,但是自从学习Zend框架之后,我发现了Ruby和Rails框架,我喜欢它。Ruby有一个非常好的、可读的语法,Rails比Zend Framework更容易开始使用。

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

不要将其放入initDoctype方法中,只需将其放入引导文件中即可。ZF引导将自动运行以
\u init
开头的任何函数。因此,只需适当命名即可创建自己的任意引导方法。这不起作用,我需要类中的view对象和一个函数…第二条注释有意义,但jQuery helper仍然不起作用…@Andrew任何以
\u init
开头的函数都会出现相同的错误,只使用
公共函数init()
完全不返回错误,但是在添加
$this->jQuery()时
同样的错误被抛出一次,结果如下:致命错误:未捕获异常“Zend_Loader_PluginLoader_exception”,消息“Plugin by name‘JQuery’”在注册表中未找到;使用的路径:ZendX_JQuery_View_Helper:ZendX/JQuery/View/Helper/Zend_View_Helper:Zend/View/Helper/“我还没有使用过Ruby(尚未使用过)”只需知道它的强大,由于业务需求,php现在是必须的…谢谢你的建议,我很快就会开始学习ruby…你有没有把
ZendX
目录复制到你的
library
目录中?是的,它被复制到library目录中,它的结构是:`library>Zend>ZendX>JQuery>Controller>Form>View>Exception.php>Form.php根据Zend快速入门教程,“Zend”文件夹在那里。我正在使用
protected function\u initViewHelpers()
这是导致错误的一行:
$View->jQuery()->>addStylesheet($View->baseUrl./css/smooth/jQuery-ui-1.8.16.custom.css'))
我已经签出了Yii,看起来很不错,并且拥有zend提供的许多功能,仍然依赖zend,这是因为你的“过于进取”b/c我的应用程序不是一个普通的网站,而是一个在线ERP,有很多功能正在开发中,所以你的评论让我认为我做出了选择zend的好决定