• 技术文章 >php框架 >YII

    yii1和yii2的区别是什么

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-07 16:28:59原创1543

    2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。

    Yii 2.0 需要 PHP 5.4 或更高版本,该版本相对于 Yii 1.1 所需求的 PHP 5.2 而言有巨大的改进。

    1、应用程序实例直接使用全局命名变量来访问:$app,而无须调用app()。

    2、Yii2在视图层的一个显著改变是引入了视图类,这样在MVC模式实现上更为完整。相应的,相关展现层附属类就由新的视图类来接手管理,比如theme:Yii::app()->theme->baseUrl 应该更新为 Yii::$app->view->theme->baseUrl,或者$this->theme->baseUrl。

    3、Yii2引入了资源包的概念,资源引用的方式变化较大。

    有两种方式引入资源,一种是通过assets目录下的AppAsset类,还有就是通过类似Yii1种的注册方法。

    Yii::app()->getClientScript()方法不再可用,比如想要在页面中动态注册JS脚本文件,变动如下:

    Yii::app()->getClientScript()->registerScriptFile('...') 修改为 Yii::$app->view->registerJsFile('...'),

    或者$this->registerJsFile('...')。

    如果是初学者的话,建议直接学习yii2。

    PHP中文网,有大量免费的Yii入门教程,欢迎大家学习!

    以上就是yii1和yii2的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:yii1 yii2 区别
    上一篇:yii2 怎么上传图片 下一篇:yii 组件如何自定义
    大前端线上培训班

    相关文章推荐

    • yii与thinkphp有什么区别?• yii2中andWhere与andFilterWhere的区别• tp5和yii2有什么区别• yii事件和行为的区别

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网