{:W('Form/form',array($reg))}
{:W('Form/form',array($login))}我发现用这个标签.上一个的变量总是会串到下一个里边.即使我使用了unset.
public function form($data) {
if (!$data) {
return '';
}
$this->_form_start($data['start']);
$this->assign('inline', $data['start']['inline']);
unset($data['start']);
$end = $data['end'];
unset($data['end']);
foreach ($data as $value) {
$this->$value[0]($value[1]);
unset($value);
}
$this->_form_end($end);
unset($data);
}/**
* 文本
* 例: $this->form['name'] = array('text', array('name' => 'name', 'text' => '大区名称', 'type' => 'text'));
* @param type $value
*/
public function text($value) {
$this->assign($value);
$this->display('Widget/input_text');
unset($value);
}比如我在上一个里写了type=>text.那么下一个如果我没有写type进行覆盖,那么也会是text.type串还好点,如果写个disabled.一样会串就比较蛋疼了..最佳答案