
10余年的寧明網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。
營(yíng)銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整寧明建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。
創(chuàng)新互聯(lián)公司從事“
寧明網(wǎng)站設(shè)計(jì)”,“
寧明網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。>Yii技巧大全(摘錄)
db組件\'schemaCachingDuration\'=>3600,為什么不起做用?
需要開緩存
如何在頁(yè)面下邊顯示sql的查詢時(shí)間
在log組件的routes中加入
array(
\'class\'=>\'CProfileLogRoute\',
\'levels\'=>\'error,warning\',
)
同時(shí)在db組件中加入
\'enableProfiling\'=>true,
同時(shí)在這種情況下,可以用CDbConnection::getStats()查看執(zhí)行了多少個(gè)語(yǔ)句,用了多少時(shí)間
如何知道某一個(gè)程序段運(yùn)行需要的時(shí)間
配置好CProfileLogRoute后,在需要測(cè)試的地方加上
Yii::beginProfile(\'blockID\');
//程序段
Yii::endProfile(\'blockID\');
\'enableParamLogging\'=>true,的作用是?
在日志的bind的參數(shù)后邊跟數(shù)的值
如何在頁(yè)面底部顯示所有的db相關(guān)的日志
同上,配置log組件的routes中加入
array(
\'class\'=>\'CWebLogRoute\',
\'levels\'=>\'trace,info,error,warning\',
\'categories\'=>\'system.db.*\',
//\'showInFireBug\'=>true,將在firebug中顯示日志
),
把日志記錄到數(shù)據(jù)庫(kù)
array(
\'class\'=>\'CDbLogRoute\',
\'logTableName\'=>\'applog\',
\'connectionID\'=>\'db\',
),
運(yùn)行時(shí)表applog會(huì)自動(dòng)生成,如果不能生成,參照api自已建立
如何記錄$_GET,$_SESSION等信息,在以上的routes中各個(gè)配置中加上
\'filter\'=>\'CLogFilter\',
log配置中的level設(shè)置不對(duì),可能會(huì)得不到日志信息
另外level,category的值可以隨便寫,
只要在用yii::Log("","自定義level","自定義的category")時(shí)對(duì)應(yīng)起來(lái)即可
如何記錄更詳細(xì)的信息,能記錄stack,在入口文件中加上
define(\'YII_TRACE_LEVEL\',10);數(shù)字越大,記當(dāng)?shù)脑皆敿?xì),結(jié)果如下
[15:31:57.226][trace][system.db.CDbCommand]QueryingSQL:SHOWCOLUMNSFROM`Bangdan`inE:APMServ5.2.6wwwhtdocsdayouhui.comprotectedmodelsBangdan.php(21)
inE:APMServ5.2.6wwwhtdocsdayouhui.comprotectedcomponentsHotBangdan.php(21)inE:APMServ5.2.6
如果在調(diào)試時(shí),終止程序運(yùn)行且看到日志,不能用die及exit;
用application::end,即Yii::app()->end(),其會(huì)觸發(fā)onEndRequest事件,日志就是在這個(gè)事件中記錄的
activeRecord幾個(gè)占位方法重寫的注意點(diǎn)
必須帶boolean返回值
如何發(fā)布一個(gè)資源文件并引用
$css=Yii::app()->getAssetManager()->publish(dirname(__FILE__)."/aa.css");
yii::app()->clientScript->registerCssFIle($css);
如果改變activelable中默認(rèn)的標(biāo)題
重寫方法attributeLabels
過(guò)濾不良代碼
$purifier=newCHtmlPurifier;
$purifier->options=array("HTML.Allowed"=>"div");
$content=$purifier->purify($content);
或者
shouye\',
\'separator\'=>\'>>>\'
));?>
其中breadcrumbs中Controller中的一個(gè)屬性,如果要出現(xiàn)導(dǎo)航,就要在view中給此屬性附值
生成的html如下
驗(yàn)證碼如何生成及驗(yàn)證:
Controller中
publicfunctionactions()
{
returnarray(
\'captcha\'=>array(
\'class\'=>\'CCaptchaAction\',
\'backColor\'=>0xFFFFFF,
\'maxLength\'=>4,
\'minLength\'=>4,
),
);
}
View中
網(wǎng)頁(yè)名稱:Yii技巧大全(摘錄)
當(dāng)前地址:
http://m.jiaotiyi.com/article/cpepji.html