good_
2016-05-03 15:58
为什么 $model = $name.'Model'; $obj = new $Model(); 中new后面的变量是$Model(),而不是$model()
你这是命名的问题。在你所使用的框架下,new 是针对类实例化一个对象,$obj = new $Model()的完整表达应该是:$obj = new $name.'Model()'。。这里需要注意的是,$name.'Model()'是作为一个整体的,它是一个模型类(模型类的命名风格为:"模型名字"+“Model”)。
如果你还是不理解的话,应该重新复习一下模型类、视图和控制器类的实现原理。
应该改为 $obj = new $model(); 大写改为小写才对。
MVC架构模式分析与设计
82396 学习 · 929 问题
相似问题