CakePHP输入停止工作

CakePHP输入停止工作,php,cakephp,Php,Cakephp,我对蛋糕一无所知,所以我不知道发生了什么事 此代码适用于: echo $this->Form->input('phone', array( 'required' => false, 'div' => 'form-group', 'class' => 'form-control', 'label' => array( '

我对蛋糕一无所知,所以我不知道发生了什么事

此代码适用于:

echo $this->Form->input('phone',
        array(
            'required' => false,
            'div' => 'form-group',
            'class' => 'form-control',
            'label' => array(
                'class' => 'control-label',
                'text' => __d('admin', 'Tel. numeris')
            ),
            'placeholder' => __d('admin', 'Tel. numeris'),
            'error' => array(
                'attributes' => array(
                    'class' => 'alert alert-danger'
                )
            )
        )
    );
这个没有:

echo $this->Form->input('email',
        array(
            'required' => false,
            'div' => 'form-group',
            'class' => 'form-control',
            'label' => array(
                'class' => 'control-label',
                'text' => __d('admin', 'El.paštas')
            ),
            'placeholder' => __d('admin', 'El.paštas'),
            'error' => array(
                'attributes' => array(
                    'class' => 'alert alert-danger'
                )
            )
        )
    );
例如,如果我把email改为emailas,它也可以工作(但它什么都不做):

谁能帮帮我,或者至少告诉我去哪里找?输入突然停止工作,所以也许有可能重新启动整个插件?先谢谢你

附言。 这是输入字段的外观与应该的外观:

尝试以下操作:

echo $this->Form->input('email',
        array(
            'required' => false,
            'div' => 'form-group',
            'class' => 'form-control',
            'type' => 'email',
            'label' => array(
                'class' => 'control-label',
                'text' => __d('admin', 'El.paštas')
            ),
            'placeholder' => __d('admin', 'El.paštas'),
            'error' => array(
                'attributes' => array(
                    'class' => 'alert alert-danger'
                )
            )
        )
    );
并确保数据库中有电子邮件字段,并且没有任何地方覆盖电子邮件字段(在控制器/模型中)

尝试以下操作:

echo $this->Form->input('email',
        array(
            'required' => false,
            'div' => 'form-group',
            'class' => 'form-control',
            'type' => 'email',
            'label' => array(
                'class' => 'control-label',
                'text' => __d('admin', 'El.paštas')
            ),
            'placeholder' => __d('admin', 'El.paštas'),
            'error' => array(
                'attributes' => array(
                    'class' => 'alert alert-danger'
                )
            )
        )
    );

确保数据库中有email字段,并且没有任何地方覆盖email字段(在控制器/模型中)

您是否注意到不起作用的是包含外来字符的字段,您是否尝试过删除这些字段并查看其是否起作用,如果是这种情况,它显然不支持使用外来字符。@DannyBroadbent否,事实并非如此。它确实显示文本,但不显示输入字段。相反,它只显示电子邮件。下面是它的外观:在用于构建架构的类中,您是否确保->addField('email',['type'=>'string'])存在尝试this=>echo$this->Form->input('email',array('required'=>false,'type'=>email',div'=>formgroup',class'=>Form control',label'=>array('class'=>'控制标签','text'=>'admin','El.paštas'),'placeholder'=>'admin','El.paštas'),'error'=>array('attributes'=>array('class'=>alert-alert-danger'));您是否注意到不起作用的是带有外来字符的字符,您是否尝试过删除这些字符,然后看看它是否起作用,如果是这种情况,它显然不支持使用外来字符。@DannyBroadbent不,不是这种情况。它只显示文本,但不显示输入字段。相反,它只显示电子邮件。下面是这是它的外观:在用于构建架构的类中,您是否确保->addField('email',['type'=>'string'])存在尝试此=>echo$this->Form->input('email',array('required'=>false,'type'=>'email',div'=>'formgroup','class'=>'Form control',label'=>array('class'=>'控制标签','text'=>'admin','El.paštas'),'placeholder'=>'admin','El.paštas'),'error'=>array('attributes'=>array('class'=>alert-alert-danger'));