私は、自分のモジュールで使用されているZend_View_Helper_FormVars
というヘルパーを持っています。 また、私はGeneralFunctions.php
にありますZend_View_Helper_FormVars
から関数を呼び出すためにしようとしているapplication/common/helpers/GeneralFunctions.php
Zend_View_HelperのZend Frameworkコールビューヘルパー
に共通するヘルパーを持っています。ここで
がZend_View_Helper_FormVars
の短いバージョンです:ここで
class Zend_View_Helper_FormVars
{
public $reqFieldVisual='<span class="req">*</span>';
public $roles=array('admin'=>'admin', 'user'=>'user');
public $paymentMethods=array('1'=>'Check', '2'=>'Credit Card',
'3'=>'Cash', '4'=>'Other');
public function formVars(){
$this->baseUrl=Zend_Controller_Front::getInstance()->getBaseUrl();
return $this;
}
public function mkCategoryCodeSelectGroup($codeTypeArr=array(),
$codesArr=array()) {
$html='';
$html.=Zend_View_Helper_GeneralFunctions::generalFunctions()->progressMeter();
return $html;
}
}
はGeneralFunctions.php
のコードです:
class Zend_View_Helper_GeneralFunctions
{
public function generalFunctions(){
$this->baseUrl=Zend_Controller_Front::getInstance()->getBaseUrl();
return $this;
}
public function progressMeter() {
$html='';
$html.='<span id="progressWrapper">';
$html.='<span id="progressMeter"></span>';
$html.='</span>';
$html.='';
return $html;
}
}
また、私はGeneralFunctions
ヘルパー自動ブートストラップのようにロードされていることを言及するのを忘れてしまいましたこれは既に私のすべてのモジュールで利用可能です:
$view->addHelperPath(APPLICATION_PATH .'/common/helpers', 'View_Helper');
ここで
は、私が試したものですが、エラーを取得しています:
Fatal error: Class 'Common_Helper_General' not found in /Applications/MAMP/htdocs/mysite/application/modules/dashboard/views/helpers/DashboardHelper.php on line 2
および追加:次に、あなたは、単に上記のあなたの例に基づいて、ビューからあなたと同じように、すなわち
をヘルパーを呼び出すことができますこのためのヘルパーパス。 –