0

アプリケーションでjQueryが機能しているかどうかをテストしようとしています。ブートストラップには次のものがあります。

ブートストラップ:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('IMR - BI System');
$view->env = APPLICATION_ENV;
$view->baseUrl = Zend_Registry::get('config')->root_path;

$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
$view->jQuery()->addStylesheet($view->baseUrl . '/js/jquery/css/ui-lightness/jquery-ui-1.8.20.custom.css');
$view->jQuery()->setLocalPath($view->baseUrl . '/js/jquery/js/jquery-1.7.2.min.js');
$view->jQuery()->setUiLocalPath($view->baseUrl .'/js/jquery/js/jquery-ui-1.8.20.custom.min.js');
$view->jQuery()->enable();
$view->jQuery()->uiEnable();
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

return $view;
}
}

そして、これは私の見解では:

<?php echo $this->datePicker("dp1", '', array('defaultDate' => date('Y/m/d', time()))); ?>

テキストボックスが表示されますが、次のエラーが表示されます-> http://pastebin.com/7Hv7d2Qf

また、ブートストラップ ファイルで、次の行を削除する必要がありました。

 $view->baseUrl = Zend_Registry::get('config')->root_path;

そうしないと、このエラーが発生しました-> http://pastebin.com/tde4J7L1

ありがとう

4

1 に答える 1

0

このメソッドを_initViewメソッドの上に追加します

public function _initSetup()
    {
        Zend_Registry::set('config', new Zend_Config($this->getOptions()));

    }

そして、application.iniにこの行を追加します

 phpSettings.date.timezone = "Europe/London"

レイアウトを使用している場合は、layout.phtmlでこれを実行します。それ以外の場合は、datepickerの上に貼り付けます。

<?php echo $this->jQuery(); ?>
于 2012-05-02T15:16:52.690 に答える