变量串位怎么弄.

浏览:278 发布日期:2015/09/15 分类:求助交流
{: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.一样会串就比较蛋疼了..
最佳答案
评论( 相关
后面还有条评论,点击查看>>