Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 对不同类型的文章进行小修改即可查看_Database_Forms_View_Yii - Fatal编程技术网

Database 对不同类型的文章进行小修改即可查看

Database 对不同类型的文章进行小修改即可查看,database,forms,view,yii,Database,Forms,View,Yii,我有一个文章类型的视图,我需要扩展这个视图,如果用户打开文章类型“Special”,我需要在这个视图中显示一些新字段 我不想为这种类型的表单创建单独的视图,因为它们只不同于一个字段 此外,我需要保存在数据库中,在字段“键入”一个不同的值,如果“特殊”的文章被保存 请建议我如何做到这一点。好吧,您只需在视图中使用if语句来显示或不显示其他字段,并在模型中使用方法来处理类型属性 protected function beforeSave() { // if ('Special' articl

我有一个文章类型的视图,我需要扩展这个视图,如果用户打开文章类型“Special”,我需要在这个视图中显示一些新字段

我不想为这种类型的表单创建单独的视图,因为它们只不同于一个字段

此外,我需要保存在数据库中,在字段“键入”一个不同的值,如果“特殊”的文章被保存


请建议我如何做到这一点。

好吧,您只需在视图中使用if语句来显示或不显示其他字段,并在模型中使用方法来处理类型属性

protected function beforeSave()
{
    // if ('Special' article)
    //     $this->type = 'value';
    parent::beforeSave();
}

你也应该考虑使用.< /P> < P>我通过在文章模型中添加一个公共变量来解决这个问题,在Controller中,我用一个字符串设置变量,并且在视图中验证这个字符串。

我有一个Stand文章的表单,我需要验证是否是用于特殊文章的访问链接来显示一些字段。我不知道如何才能证实这一点。