<?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,已經(jīng)有orders了(其實就是前半部分說的關(guān)聯(lián)結(jié)果查詢緩存),所以不會執(zhí)行select *操作了。。。上個回復(fù)不是說老師講的不對,是說老師講的的確不是很詳細。。
2016-12-08
@HandMU
這章節(jié)講得不是很清楚,比如沒講清楚用with方法為什么程序知道要使用customer_id來作為in條件而不是其他字段,如果要手動指定其他字段作為in條件又應(yīng)如何編寫?
這里我覺得老師的確講的不怎么對,照我的理解是這樣的,因為with方法里的參數(shù)是'orders',而傳遞這個參數(shù)的作用應(yīng)該是在得到$customers查詢結(jié)果時,給里面的所有對象執(zhí)行了$customer->orders,因為第一次調(diào)用orders,所以會執(zhí)行g(shù)etOrders()方法,這里面的['customer_id'=>'id']就指明了條件。而在foreach循環(huán)里的$customer->orders,
這章節(jié)講得不是很清楚,比如沒講清楚用with方法為什么程序知道要使用customer_id來作為in條件而不是其他字段,如果要手動指定其他字段作為in條件又應(yīng)如何編寫?
這里我覺得老師的確講的不怎么對,照我的理解是這樣的,因為with方法里的參數(shù)是'orders',而傳遞這個參數(shù)的作用應(yīng)該是在得到$customers查詢結(jié)果時,給里面的所有對象執(zhí)行了$customer->orders,因為第一次調(diào)用orders,所以會執(zhí)行g(shù)etOrders()方法,這里面的['customer_id'=>'id']就指明了條件。而在foreach循環(huán)里的$customer->orders,
2016-12-08
最新回答 / rqlws
順序是這樣的 1.下載phpstudy 2、框架放在根目錄下 就是視頻里的www(通過phpstudy-其他菜單按鈕-網(wǎng)站根目錄)3.注意視頻根目錄下是basic文件(一般人事yii)
2016-12-08
噴子們腦殼不好使嘛,老師講的是基礎(chǔ),了解YII,并不是說你做項目的時候要這樣,要想學(xué)框架不就是從基礎(chǔ)了解嘛。而且有些你們沒見過的寫法那就學(xué)著點長見識,并不是說要求你必須這樣寫,多長點見識也是好的。
2016-12-08
最新回答 / 奶油糖
當然要一致,你在控制器里使用Test::find()->where(['id',1])查詢數(shù)據(jù)庫的時候,并沒有指定查詢哪張表,如果類名和表名不一致,那么就沒辦法知道你究竟是要查哪張表。就好比老師上課叫同學(xué)回答問題,他隨便喊了一個花名冊(數(shù)據(jù)庫里的所有表)上沒有的名字(你隨便取的一個類名),那么誰知道老師究竟叫的是哪個同學(xué)。
2016-12-07
最新回答 / 慕尼黑0416357
new 關(guān)鍵字是實例化一個對象,后面的yii\web\Application($config) 是yii/web/Application 是命名空間中的對象然后傳遞一個參數(shù)$config, 最后調(diào)用對象中的run();方法。總結(jié)起來就是實例化命名空間中的類并傳遞參數(shù),然后調(diào)用run()方法。
2016-12-05
學(xué)到這里還沒感覺到y(tǒng)ii的強大!!不過講的很清晰!!!like_________________________________
2016-12-05