yii2.0框架的使用场景有哪些

  介绍

这篇文章将为大家详细讲解有关yii2.0框架的使用场景有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一、规则中使用场景

规则场景的使用

模型层

public  function 规则()   {   return [才能   ,,,[[& # 39;名字# 39;& # 39;product_id& # 39;], & # 39;需要# 39;,& # 39;在# 39;=祝辞& # 39;添加),   )才能;   }

表示只在加场景下改规则才生效。

在控制器中指定场景:

模型→美元scenario =,“add"

或者

model 美元;=,new 用户((& # 39;场景# 39;,=祝辞,& # 39;添加# 39;]);

最后使用函数触发验证:

模型→美元负载(Yii:应用程序→美元请求→post()),//加载值   模型→美元validate(),//证规则

当验证不通过时可以直接刷新页面

return 这→美元刷新();

二、场景方法定义字段在固定场景下才能被修改

模型层

public  function 场景()   {   return [才能   ,,,& # 39;默认# 39;,=祝辞,[& # 39;table_name # 39;,, & # 39; field_name& # 39;],//默认所有场景都可以操作   ,& # 39;添加# 39;,=祝辞,[& # 39;年龄# 39;,,& # 39;名字# 39;],   ,& # 39;更新# 39;,=祝辞,[& # 39;年龄# 39;],   )才能;   }

表示:

添加场景(add)只会添加年龄和名字两个字段的值到数据库

修改场景(uodate)只会把年龄的值修改

所以一般情况下是不会重写场景方法,当动态增加字段时还得手动修改方法里的字段

关于yii2.0框架的使用场景有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

yii2.0框架的使用场景有哪些