为了账号安全,请及时绑定邮箱和手机立即绑定

Yii框架不得不说的故事—扩展篇(4)

withy PHP开发工程师
难度中级
时长 1小时52分
学习人数
综合评分9.87
49人评价 查看评价
10.0 内容实用
9.8 简洁易懂
9.8 逻辑清晰

最新回答 / 田心枫
控制器很关键,负责处理请求和生成响应。 具体来说,控制器从应用主体接管控制后会分析请求数据并传送到模型, 传送模型结果到视图, 最后生成输出响应信息。

最新回答 / Leon007
Yii类就在公共空间下(没有各级空间),而$app是Yii类的静态属性,属性值可以叫做项目对象,主要用来快捷地调用yii2中配置好的模块。

最新回答 / 想不睡
把app\controllers\Car类放到容器中,用car做标识名

最新回答 / 想不睡
behavior1::className()获取behavior1类的完整类名

最新回答 / PeterTu
个人认为应用场景应该是不同的使用环境,特定的环境使用特定的应用,是提高程序的可扩展性,类似PHP中的可switch case

最赞回答 / woosir
A级狗能杀小怪,B级狗能杀大怪,不同经验值的狗享有的行为不一样,哈哈,说到底还是if else,弄个行为类方便扩展和管理。就像前面说的Yii::APP可以看成一条线,往这条线上可添加加各种类、事件等,同样也可删除。

最新回答 / 慕移动9181930
老师刚开始说了,在github.com/bartaz/里,右下角有个DONWLOADZIPiynaumxzestjjxdrdttrspznxencaicrglqdiwlyfrrro

最新回答 / datou349638
github上面有现成的

最赞回答 / mtony
这个没关系的,我们之前做项目也是在controller里面,一个功能块一个controller类,但是如果需要按业务来分割的话,我觉得还是不同的业务模块用不同的modules比较好,比如客服模块,订单子模块,库存管理模块,以后拆分起来部署在不同的服务器上也比较方便,开发时不同的组也可以负责不同的模块,当然都一坨写在app的controller里面也行,有时候会出现误改别人的文件,之前没看清Coupon和Groupon把人家问价改了

最新回答 / Jaydon_
你可以考虑一下类似wordpress  drupal这种比较流行的建站程序,很方便 简单的几个小时就OK了
课程须知
学习本门课程之前,建议先了解以下知识,会更有助于理解和掌握本门课程 1、面向对象的编程思想 2、YII的MVC开发方式 3、常用的设计模式
老师告诉你能学到什么?
1、如何使用模块化将YII项目进行划分 2、能够将程序逻辑解耦的事件机制如何使用 3、如何使用行为去扩展类以及对象 4、如何使用依赖注入去对代码进行解耦

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消