【发布时间】:2011-07-11 07:53:28
【问题描述】:
我对 codeigniter 比较陌生,并且正在努力理解如何保存和访问来自多个控制器的数据,所以想知道这里是否有人可以帮助我理解这一点。
我需要在 codeigniter 中创建一个函数,它返回一个数据数组供我传递给视图并创建一个表单下拉列表。
下面是函数中用到的代码
switch($type) {
case 'text':
$data = array (
'equals' => 'Equals',
'notequal' => 'Does Not Equal',
'startswith' => 'Starts With',
'endswith' => 'Ends With',
'contains' => 'Contains',
'notcontain' => 'Does Not Contain',
);
break;
case 'numeric':
$data = array (
'equals' => 'Equals',
'notequal' => 'Does Not Equal',
'less' => 'Less Than',
'greater' => 'Greater Than',
'equalless' => 'Less Than Or Equal To',
'equalgreater' => 'Greater Than Or Equal To'
);
break;
case 'date':
$data = array (
'equals' => 'Equals',
'notequal' => 'Does Not Equal',
'before' => 'Before',
'after' => 'After',
'equalbefore' => 'Before Or Equal To',
'equalafter' => 'After Or Equal To'
);
break;
}
然后,我将从这个函数返回的数据数组传递到一个视图中,使用它来创建一个表单下拉列表,使用以下代码:
echo form_dropdown('conditions', $data);
我不确定是否需要为此或其他东西创建帮助器?
感谢观看
【问题讨论】:
标签: php codeigniter dry code-reuse