Yii Framework框架獲取分類下面的所有子類方法
獲取分類下面的所有子類方法:static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True) { static $arrTree; //使用static代替global if(!$all) $arrTree =''; if( empty($arrCat)) return FAL...
|
獲取分類下面的所有子類方法:static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True) { static $arrTree; //使用static代替global if(!$all) $arrTree =''; if( empty($arrCat)) return FAL...
windows:安裝apache,php,mysql遇到的各種問題:1. test.php運(yùn)行不起,發(fā)現(xiàn)是httpd.conf中忘加AddType application/x-httpd-php .php了;2. 設(shè)置好配置文件,發(fā)現(xiàn)會(huì)報(bào)一個(gè)date函數(shù)的關(guān)于時(shí)區(qū)的警告,把php中的date.timezone加上da...
本文介紹PHP提交表單失敗后如何保留填寫的信息一些方法總結(jié),其中最常用的就是使用緩存方式了,這種方法如果網(wǎng)速慢是可能出問題的,最好的辦法就是使用ajax了。1.使用header頭設(shè)置緩存控制頭Cache-control。PHP代碼如下:head...
最近在進(jìn)行一次對(duì)酷狗音樂歌詞采集時(shí)發(fā)現(xiàn)酷狗音樂的歌詞直接瀏覽都是“亂碼”,自己平時(shí)所見的歌詞都是lrc格式的文本,這種酷狗專用的krc格式的顯然是經(jīng)過特別處理過的,平時(shí)用酷狗聽音樂也沒仔細(xì)看他的歌詞有什么不同,只是...
D方法應(yīng)該是用的比較多的方法了,用于實(shí)例化自定義模型類,是ThinkPHP框架對(duì)Model類實(shí)例化的一種封裝,并實(shí)現(xiàn)了單例模式,支持跨項(xiàng)目和分組調(diào)用,調(diào)用格式如下:D('[項(xiàng)目://][分組/]模型','模型層名稱')方法的返回值是實(shí)例化的模...
今天寫了一個(gè)php的AES加密類。適用于Yii的擴(kuò)展。
如果不用在Yii框架中,把代碼中Yii::app()->params['encryptKey'] 換成你對(duì)應(yīng)的默認(rèn)key就可以了。
類代碼:
<?php/** * php AES加解密類 * 如果要與java共用,則密鑰...
M方法用于實(shí)例化一個(gè)基礎(chǔ)模型類,和D方法的區(qū)別在于:1、不需要自定義模型類,減少IO加載,性能較好;
2、實(shí)例化后只能調(diào)用基礎(chǔ)模型類(默認(rèn)是Model類)中的方法;
3、可以在實(shí)例化的時(shí)候指定表前綴、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)的連接信息;
D方法...
每個(gè)網(wǎng)址用6個(gè)字符代替,(6^32) 最多可以擁有1,073,741,824個(gè)短網(wǎng)址。
當(dāng)然,你還可以記錄更詳細(xì)的信息,如訪問記錄,創(chuàng)建時(shí)間等。
如果真不夠用了,還可以刪掉很久不用的。復(fù)制代碼 代碼如下:
function shorturl($input) {
...
import方法是ThinkPHP框架用于類庫(kù)導(dǎo)入的封裝實(shí)現(xiàn),尤其對(duì)于項(xiàng)目類庫(kù)、擴(kuò)展類庫(kù)和第三方類庫(kù)的導(dǎo)入支持,import方法早期的版本可以和java的import方法一樣導(dǎo)入目錄和通配符導(dǎo)入,后來考慮到性能問題,在后續(xù)的版本更新中不斷...
ThinkPHP的A方法用于在內(nèi)部實(shí)例化控制器,其調(diào)用格式為:A('[項(xiàng)目://][分組/]模塊','控制器層名稱')最簡(jiǎn)單的用法:$User = A('User');表示實(shí)例化當(dāng)前項(xiàng)目的UserAction控制器(這個(gè)控制器對(duì)應(yīng)的文件位于Lib/Action/UserAction...
ThinkPHP的N方法屬于計(jì)數(shù)器方法,被用于核心的查詢、緩存統(tǒng)計(jì)的計(jì)數(shù)和統(tǒng)計(jì)。但是其實(shí)可以用于應(yīng)用的其他計(jì)數(shù)用途,用法比較簡(jiǎn)單,調(diào)用格式:N('計(jì)數(shù)位置'[,'步進(jìn)值'])例如,我們要統(tǒng)計(jì)頁(yè)面中的查詢次數(shù),可以用N('read',1);表示...
ThinkPHP的R方法用于調(diào)用某個(gè)控制器的操作方法,是A方法的進(jìn)一步增強(qiáng)和補(bǔ)充。R方法的調(diào)用格式:R('[項(xiàng)目://][分組/]模塊/操作','參數(shù)','控制器層名稱')
例如,我們定義了一個(gè)操作方法為:class UserAction extends Action...
使用 $this 可以調(diào)用當(dāng)前模塊內(nèi)的方法,但是很多情況下經(jīng)常會(huì)在當(dāng)前模塊中調(diào)用其他模塊的方法。ThinkPHP內(nèi)置了A方法與R方法這兩個(gè)特殊的大寫字母方法來處理跨模塊調(diào)用的問題。目前Index模塊內(nèi)有index操作User模塊有sho...
getField方法是ThinkPHP中用來獲取字段值的方法,區(qū)別于select和find方法,通常僅用于獲取個(gè)別字段的值。但是事實(shí)上并沒有那么簡(jiǎn)單,現(xiàn)將該方法的用法總結(jié)如下:1.獲取某個(gè)字段值這個(gè)是getField方法最基本的用法,用于獲取符合...
什么是標(biāo)簽調(diào)用?標(biāo)簽調(diào)用是根據(jù)調(diào)用條件(condition)從數(shù)據(jù)表(table)讀取調(diào)用數(shù)量(pagesize)條數(shù)據(jù),并按排序方式(order)排序,最終通過標(biāo)簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
可以看出,標(biāo)簽的工作分兩個(gè)部分,一是讀取數(shù)據(jù),二是顯示數(shù)據(jù)。...
Destoon基于PHP+MySQL的開源B2B(電子商務(wù))行業(yè)門戶的首選解決方案。本文就Destoon的二次開發(fā)簡(jiǎn)述如下:一、初始化系統(tǒng)包含系統(tǒng)根目錄下的common.inc.php即可初始化系統(tǒng)。例如在站點(diǎn)根目錄下創(chuàng)建一個(gè)hello.php,代碼如下:<...
根目錄、模板目錄和樣式目錄:{DT_PATH}{DT_SKIN}導(dǎo)入頭腳:{template 'header'}{template 'footer'}對(duì)應(yīng)模塊首頁(yè):{$MODULE[$moduleid][linkurl]} //注:$moduleid表示對(duì)應(yīng)模塊的ID號(hào)對(duì)應(yīng)模塊列表頁(yè):{$MODULE[$moduleid][lin...
DESTOON系統(tǒng)為我們提供了幾套默認(rèn)的主頁(yè)模板,如果沒有我們滿意的,還可以自己動(dòng)手來制作模板,下面我們先來看看系統(tǒng)里公司模板所涉及到的幾個(gè)關(guān)鍵位置。公司主頁(yè)模板存放于 模板目錄/homepage/ (默認(rèn)為template/default/h...
很多朋友在安裝destoon的時(shí)候出現(xiàn)“Internal Server Error”的錯(cuò)誤提示信息,導(dǎo)致無法安裝,其解決方法如下:方法一、刪除根目錄下.htaccess文件,如果無效,請(qǐng)嘗試方法二;方法二、對(duì)于Liunx/Unix服務(wù)器,如果不支持0777屬性,可修...
對(duì)于制作Destoon的模板來說,首先需要理解兩個(gè)Destoon的概念:模板(template)和風(fēng)格(skin)。模板存放于系統(tǒng)template 目錄,風(fēng)格(系統(tǒng)界面的圖片、css文件)存放于系統(tǒng)skin目錄,也就是說,template放置頁(yè)面文件,skin放置樣式文件...
destoon在初始化系統(tǒng)后系統(tǒng)會(huì)自動(dòng)連接數(shù)據(jù)庫(kù),并將數(shù)據(jù)庫(kù)操作對(duì)象保存在$db。對(duì)于數(shù)據(jù)庫(kù)操作方法請(qǐng)參考include/db_mysql.class.php函數(shù)原型,下面對(duì)常用數(shù)據(jù)庫(kù)操作舉例說明。1、執(zhí)行SQL語句$db->query("INSERT INTO `{$D...
一、模板存放及調(diào)用規(guī)則模板存放于系統(tǒng) template 目錄,template 目錄下的一個(gè)目錄
例如:template/default/ 即為一套模板模板文件以 .htm 為擴(kuò)展名,可直接存放于模板目錄
例如 template/default/index.htm
也可以存放于...
為增強(qiáng)destoon的安全性,需要進(jìn)行必要的安全設(shè)置,本文以Rewrite規(guī)則設(shè)置來增加網(wǎng)站安全性為例說明如下:規(guī)則一:屏蔽非php擴(kuò)展的動(dòng)態(tài)文件,例如asp、aspx等,可以阻止asp、aspx等后綴的后門程序運(yùn)行RewriteRule ^(.*)/.(asp|asp...
去除一個(gè)數(shù)組中的重復(fù)值,可以使用foreach方法,也可以使用array_unique方法,下面的代碼兩種方法都使用了。<?php$arrF = array();$arrS = array();$intTotal = 100;$intRand = 10;for($i=0; $i < $intTotal; $i++){ $...
php界定符就是為了照樣輸出內(nèi)容。它的格式如下:
復(fù)制代碼 代碼如下:
$str = <<< EOF
Here is your string
......
EOF;
其中EOF是自定義的變量,但要成對(duì)出現(xiàn)!附上一段php示例代碼:復(fù)制代碼 代碼如下:
<?php...