这家伙有点懒,还没写个性签名!
我想你应该解决了,问题应该出来 $model->load(Yii::$app->request->post()) 对吧
我想你应该解决了,问题应该出来
$model->load(Yii::$app->request->post())
对吧
是这一块的逻辑的,前端传递过来的表单名数据与后端Model里的类名不一致引起的
在yii\web\view命名空间下View类中, 有一个事件beforeRender这个事件, 可以组合你的输出到视图中的参数. 再利用行为 应该可以解决
方案都复杂化了,现在直接用js来临时解决了
要实现什么格式的命名规则呢?
就是在view被渲染的时候,不让数据根据模型类名来何命名,可以自定义,如从Stu模型获取的数据,在渲染时,显示为Teacher
模型现在继承的是Model,要继承ActiveRecord,用上DAO。试试。
我现在用的是AR方法的,没有用DAO,你的意思是将BasicForm继承ActiveRecord类吗?
试试数据库主键
什么意思?
在这行 if ($model->load(Yii::$app->request->post()) && $model->validate()) 为false时,使用 var_dump($model->getErrors()); 输出一下错误信息?
在这行
if ($model->load(Yii::$app->request->post()) && $model->validate())
为false时,使用
var_dump($model->getErrors());
输出一下错误信息?
根据本就执行不到这里的,因为前面已经为false了
为空, empty