我正在测试我的项目中使用的MVC框架,我对YII几乎没有问题。
我使用GII创建了一个模型,我从java中知道代码生成假设是一个帮助器,大部分时间都不应该被修改,因为你可能想在将来重新生成,这是怎么回事在这里工作?
我已经从模型中创建了一个CRUD,它为它提供了一个很好的gui,我想保留管理员的gui,但我想为用户端做一个不同的,是什么接近这里?
如果我决定在我的应用程序中使用一些ORM,这意味着我需要创建一个不同的模型,并且我看到当前模型继承了另一个...问题?
一般
假设在负载方面更快,CI?还是YII?
纠正我如果我错了,但MVC架构并没有真正为你提供一种真正的OOP方式,比如java。接口,继承和多态,这是一个快速构建一个漂亮的应用程序的好方法,而不是更多。我这样说是因为你的控制器和模型已经继承了一些类。
由于
答案 0 :(得分:2)
1)通常模型在生成后工作正常,大部分时间都不需要改变任何东西。如果在数据库中添加一个字段并需要重新生成它,那么当你这样做时,你在gii中有什么新代码,所以你可以复制/粘贴。通常您不需要这样做,当我向数据库添加字段时,我会在模型中“手动”添加这些字段。很容易,很快,相信我
2)使用模板。在布局视图中创建一个新模板,并使用$ this-> layout ='// my // layout'将其指定给前端的控制器;
3)Yii AR的实施对我而言是理想的。无法回答这个问题,但你不应该有任何问题。
4)取决于您正在运行的应用程序类型。我曾与CI和Yii合作,我更喜欢yii用于开发时间和速度。
5)你对这一点是“正确的”。