【发布时间】:2014-11-19 15:30:07
【问题描述】:
我创建的动作助手文件路径是
C:\xampp\htdocs\ecom\application\controllers\helpers
文件名:Inputdata.php
class Zend_Controller_Action_Helper_Inputdata extends Zend_Controller_Action_Helper_Abstract
{
function Inputdata()
{
return $this;
}
function fetch_db_value($var)
{
if(get_magic_quotes_gpc()==0) {
return is_array($var) ? array_map(array($this,'fetch_db_value'), $var) : nl2br(stripslashes(trim($var)));
}else {
return is_array($var) ? array_map(array($this,'fetch_db_value'), $var) : nl2br(trim($var));
}
}
}
我在控制器上调用这个函数,给出正确的输出:
$dbData=$this->_helper->Inputdata->fetch_db_value($dbData);
我还有一个视图助手,路径是
C:\xampp\htdocs\ecom\application\views\helpers
文件名:comman.php
class Zend_View_Helper_Comman
{
public function displayProducts($res){
# Res is a array
foreach($res as $val){
# $val also is sub array of array $res
$val=$this->_helper->Inputdata->fetch_db_value($val);
print_r($val)
}
}
}
这个函数
$this->_helper->输入数据->fetch_db_value
报错
- 关于如何在视图助手自定义函数中用户操作助手自定义函数的任何想法
- 在控制器上调用函数displayProducts()的语法
【问题讨论】:
-
请注意:通常这会分成两个单独的问题。
标签: php zend-framework