<?php
namespace app\controllers;
use yii\web\Controller;
class HelloController extends Controller{
public function actionIndex(){
echo 'hello world';
}
}
namespace app\controllers;
use yii\web\Controller;
class HelloController extends Controller{
public function actionIndex(){
echo 'hello world';
}
}
2016-12-09
因为是第二次使用$customer->orders,已经有orders了(其实就是前半部分说的关联结果查询缓存),所以不会执行select *操作了。。。上个回复不是说老师讲的不对,是说老师讲的的确不是很详细。。
2016-12-08
@HandMU
这章节讲得不是很清楚,比如没讲清楚用with方法为什么程序知道要使用customer_id来作为in条件而不是其他字段,如果要手动指定其他字段作为in条件又应如何编写?
这里我觉得老师的确讲的不怎么对,照我的理解是这样的,因为with方法里的参数是'orders',而传递这个参数的作用应该是在得到$customers查询结果时,给里面的所有对象执行了$customer->orders,因为第一次调用orders,所以会执行getOrders()方法,这里面的['customer_id'=>'id']就指明了条件。而在foreach循环里的$customer->orders,
这章节讲得不是很清楚,比如没讲清楚用with方法为什么程序知道要使用customer_id来作为in条件而不是其他字段,如果要手动指定其他字段作为in条件又应如何编写?
这里我觉得老师的确讲的不怎么对,照我的理解是这样的,因为with方法里的参数是'orders',而传递这个参数的作用应该是在得到$customers查询结果时,给里面的所有对象执行了$customer->orders,因为第一次调用orders,所以会执行getOrders()方法,这里面的['customer_id'=>'id']就指明了条件。而在foreach循环里的$customer->orders,
2016-12-08
最新回答 / rqlws
顺序是这样的 1.下载phpstudy 2、框架放在根目录下 就是视频里的www(通过phpstudy-其他菜单按钮-网站根目录)3.注意视频根目录下是basic文件(一般人事yii)
2016-12-08
喷子们脑壳不好使嘛,老师讲的是基础,了解YII,并不是说你做项目的时候要这样,要想学框架不就是从基础了解嘛。而且有些你们没见过的写法那就学着点长见识,并不是说要求你必须这样写,多长点见识也是好的。
2016-12-08
最新回答 / 奶油糖
当然要一致,你在控制器里使用Test::find()->where(['id',1])查询数据库的时候,并没有指定查询哪张表,如果类名和表名不一致,那么就没办法知道你究竟是要查哪张表。就好比老师上课叫同学回答问题,他随便喊了一个花名册(数据库里的所有表)上没有的名字(你随便取的一个类名),那么谁知道老师究竟叫的是哪个同学。
2016-12-07
最新回答 / 慕尼黑0416357
new 关键字是实例化一个对象,后面的yii\web\Application($config) 是yii/web/Application 是命名空间中的对象然后传递一个参数$config, 最后调用对象中的run();方法。总结起来就是实例化命名空间中的类并传递参数,然后调用run()方法。
2016-12-05
学到这里还没感觉到yii的强大!!不过讲的很清晰!!!like_________________________________
2016-12-05