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

Yii框架不得不说的故事—基础篇(1)

withy PHP开发工程师
难度中级
时长 2小时39分
学习人数
综合评分9.67
176人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.4 逻辑清晰
感谢老师,讲的很好
<?php
namespace app\controllers;
use yii\web\Controller;

class HelloController extends Controller{

public function actionIndex(){

echo 'hello world';
}
}
因为是第二次使用$customer->orders,已经有orders了(其实就是前半部分说的关联结果查询缓存),所以不会执行select *操作了。。。上个回复不是说老师讲的不对,是说老师讲的的确不是很详细。。
@HandMU
这章节讲得不是很清楚,比如没讲清楚用with方法为什么程序知道要使用customer_id来作为in条件而不是其他字段,如果要手动指定其他字段作为in条件又应如何编写?

这里我觉得老师的确讲的不怎么对,照我的理解是这样的,因为with方法里的参数是'orders',而传递这个参数的作用应该是在得到$customers查询结果时,给里面的所有对象执行了$customer->orders,因为第一次调用orders,所以会执行getOrders()方法,这里面的['customer_id'=>'id']就指明了条件。而在foreach循环里的$customer->orders,

最新回答 / rqlws
顺序是这样的 1.下载phpstudy 2、框架放在根目录下 就是视频里的www(通过phpstudy-其他菜单按钮-网站根目录)3.注意视频根目录下是basic文件(一般人事yii)
喷子们脑壳不好使嘛,老师讲的是基础,了解YII,并不是说你做项目的时候要这样,要想学框架不就是从基础了解嘛。而且有些你们没见过的写法那就学着点长见识,并不是说要求你必须这样写,多长点见识也是好的。
讲的很好啊
瞬间变老师的小迷妹!

最新回答 / 粽子杰
这个命名空间不存在,检查一下你的Request这个类文件上的 namespace 是什么,与错误信息对比一下就知道了

最新回答 / 奶油糖
当然要一致,你在控制器里使用Test::find()->where(['id',1])查询数据库的时候,并没有指定查询哪张表,如果类名和表名不一致,那么就没办法知道你究竟是要查哪张表。就好比老师上课叫同学回答问题,他随便喊了一个花名册(数据库里的所有表)上没有的名字(你随便取的一个类名),那么谁知道老师究竟叫的是哪个同学。
继续学习!!!!

最新回答 / 慕尼黑0416357
new 关键字是实例化一个对象,后面的yii\web\Application($config) 是yii/web/Application 是命名空间中的对象然后传递一个参数$config, 最后调用对象中的run();方法。总结起来就是实例化命名空间中的类并传递参数,然后调用run()方法。
厉害了,word的哥
学到这里还没感觉到yii的强大!!不过讲的很清晰!!!like_________________________________
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、对MVC开发方式有一定的了解
老师告诉你能学到什么?
1、php的新特征 2、一款前沿的框架的使用方式 3、新颖独到的程序设计

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消