无法为特定视图启动ZENDx

时间:2012-12-22 23:37:53

标签: php jquery-ui zend-framework zend-form

我正在尝试在我的应用程序中启用并开始使用ZENDx。

我通过谷歌经历了大量的链接,但仍然模糊不清。

我想仅在特定视图中启动和使用JQuery。对于前当我想使用jQuery UI的auto-complete或datepicker时。

我从http://framework.zend.com/manual/1.8/en/zendx.jquery.view.html

开始

首先我将ZendX添加到我的库中。 然后按照手册 - 这根本不起作用。

我在传递$ form之前,已将此代码$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");添加到我的控制器中。

然后将<?php $this->jQuery(); ?>添加到我的标题中。

然后,出于测试目的,我将手册中给出的代码粘贴到我的视图中:

<?php echo $this->ajaxLink("Show me something", "/hello/world", array('update' => '#content')); ?>

<div id="content"></div>
<form method="post" action="/hello/world">
    Pick your Date: <?php echo $this->datePicker("dp1", '', array('defaultDate' => date('Y/m/d', time()))); ?>
    <input type="submit" value="Submit" />

P.S。请提及如何调用特定版本的jQuery和UI,或者只是在本地调用它们。

我发布此问题后,我的代码中有一个Bug。上面的代码,工作正常,它对我有用,我的坏!

1 个答案:

答案 0 :(得分:0)

请尝试更改您的设置,如下所示。

添加到 application.ini:

pluginPaths.ZendX_Application_Resource  = "ZendX/Application/Resource"

以及查看例如Layout.phtml

 <?php echo $this->jQuery()->enable(); ?>