v2转帖:面试中被问的 yii2 问题,求教

新手提问 · qianyugang · 于 8个月前 发布 · 1192 次阅读

原贴链接:https://www.v2ex.com/t/435981

1 第一个问题是,Model 我是 gii 创建的,如果一个表内字段一直在增加,不改代码的情况下,写的 insert 可以一直 用。 我一直用的 AR 的方式存,存字段都是$this->,自动的话怎么弄呢?

2 第二个问题是,一次存多个表,我是 new 多个 model 或者多表 AR find,让我简化,insert 的时候不用多个 new

查了好久,没找到好的方法,求教。

共收到 2 条回复 Yii2组件 Yii2基础
echo#18个月前 0 个赞

第一个问题,最好还是改代码吧,安全可以一些,也方便以后维护。

第二个使用多次 new 最简单快捷实现,代码参考 https://stackoverflow.com/questions/24837476/yii2-multiple-instances-of-the-same-model

fecommerce#27个月前 1 个赞

这些问题,都是面试者为了秀自身优越感而设定,没JB卵用

第一个问题,表字段增加,Mysql的AR不需要做改动就可以用

$customer = New Customer ;
如果增加了xx字段
$customer->xx = "ttttt";
$customer->save();

第二个问题: 老子就是new多个model,怎么了?怎么了?怎么了?怎么了?怎么了?

工具就是工具,我拿个锤子敲钉子,我正过来,反过来敲,敲进去就行了,好无聊的面试者。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册