-
查看全部
-
模板中可以直接使用系統(tǒng)框架提供的$Think變量,獲取來自系統(tǒng)中所有變量的值 模塊還支持直接寫入php原生代碼,但是對維護(hù)不利,建議不使用此類操作(在模板中使用原生PHP標(biāo)簽:<?php ?>直接在里面和之前一樣寫php代碼即可??梢允褂媚0遄兞?,系統(tǒng)變量。但是不建議使用原生,混編維護(hù)起來復(fù)雜。大多數(shù)邏輯在控制器完成。)
在模板中獲取常量:{$Think.const.APP_PATH} 或者 {$Think.APP_PATH},兩種方式均可;
?注意.env必須加上PHP_前綴,并且所有字母大寫查看全部 -
index/controller下的return view(); ->默認(rèn)模板的地址是view/index/index.html
return view('upload'); ->view/index/upload.html
return view('public/upload'); ->view/public/upload.html
return view('./123.html'); ->www/public/123.html(即入口文件的public)
return view('./html/123.html'); ->www/public/html/123.html(注意:如果命名為index.html,首先會訪問public/index.html,即入口文件的index.html)
還可以通過調(diào)用Controller控制器的fetch方法 調(diào)用指定的view文件
調(diào)用前需要加載use think\Controller 命名空間,并在指定的應(yīng)用控制器中extends Controller類
$this-> fetch()各參數(shù)同view()助手函數(shù)相同,區(qū)別是fetch()方法也可使用
$this -> assign()方法傳遞變量的視圖層(此方法需繼承Controller類才可調(diào)用)即tp3.x版本相同,view()方法不能調(diào)用此方法
與tp3.x版本不同的是,$this->display()是直接在控制器中輸出要顯示的字符串,原3.x版本表示的是調(diào)用視圖層,也可使用$this -> assign()方法,webserver項(xiàng)目中不建議使用$this->display()方法,這會導(dǎo)致視圖層不可用
查看全部 -
define("這里一定要大寫" ,‘模塊名稱一定要小寫’)
查看全部 -
對于wamp來說 把work目錄當(dāng)做www目錄就可以了
查看全部 -
? MVC? 是分層開發(fā)模式,優(yōu)勢是耦合性低 ,重用性高,可維護(hù)性高,有利于軟件的工程化?
查看全部 -
慣例配置 在thinkphp\convention.php文件里
查看全部 -
common下類的引用
查看全部 -
common里存放通用方法,不能被訪問,只能在其他模塊中引用。
查看全部 -
tp5.1中使用Container::get('app')->bind('admin')->run()->send();
查看全部 -
最新版本隱藏不成功,原因是:根目錄下.htaccess 的文件,在RewriteRule后面的index.php之后加?(建議)
<IfModule?mod_rewrite.c>RewriteEngine?on RewriteCond?%{REQUEST_FILENAME}?!-d RewriteCond?%{REQUEST_FILENAME}?!-f RewriteRule?^(.*)$?index.php?/$1?[QSA,PT,L]? </IfModule>
查看全部 -
1、都使用app作為根命名空間(可配置更改)
2、common模塊 是公共模塊 不允許在url上訪問
可以在admin模塊下引用common 代碼如下:
<?php namespace?app\admin\controller; use?app\common\controller\Index?as?commonIndex; class?Index { ????public?function?index() ????{ ????????return?"this?is?admin?Index?index"; ????} ????public?function?common(){ ????????$common=new?commonIndex(); ????????return?$common->index(); ????} } ?>
3、可以把a(bǔ)pplication目錄修改成app
在app\public\index.php 修改定義應(yīng)用目錄
查看全部 -
其他的框架要記得改一下那個{}查看全部
-
Env,根據(jù)環(huán)境改變配置(開發(fā),測試,線上)查看全部
-
extend繼承模板,block用于extend繼承后的修改
查看全部
舉報(bào)