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