【发布时间】:2016-11-23 19:19:56
【问题描述】:
首先,我浏览了许多其他关于类似事情的堆栈溢出帖子,但它们从未对我有用。
我在我的一个页面中使用了代码点火器,我需要在函数中使用从控制器发送到我的页面的数组
function brandnames(){
foreach ($database as $value) {
$Brand = $value['Brand'];
}
错误是尽管从控制器发送了信息,但 $database 数组未声明。
$data["database"] = $this->Get_model->brandnames();
$this->view("update", $data);
在函数外部使用相同的 forloop 时,它可以工作,但问题是我在函数中需要它,或者使用 if 语句有 400 多行额外代码。
【问题讨论】:
-
$database在不同的范围内。您必须在函数中作为参数传递或在对象属性中传递。 -
您希望
$Brand是什么?单个字符串还是数组? -
另外,该函数没有任何返回值。
-
$Brand 是一个字符串。
-
对费利佩来说,它不需要退货。我展示的代码只是相关部分。
标签: php database function codeigniter activerecord