中山php|最優(yōu)網(wǎng)絡(luò) :中山做網(wǎng)站 中山php建站
最優(yōu)良人
Posts Tagged With: fleaphp
FleaPHP如何定義表關(guān)聯(lián)以及關(guān)聯(lián)的簡寫
2011/09/06 at 18:06 » Comments (312)
定義從屬關(guān)聯(lián) 1、外鍵放置在主表中; 2、保存時(shí)不會(huì)自動(dòng)更新關(guān)聯(lián)表的記錄; 3、刪除時(shí)也不會(huì)更新關(guān)聯(lián)表的記錄。 示例: 多個(gè)文章都屬于某一個(gè)欄目。 格式一: * class Articles * { * var $belongsTo = array( * array( * ...more »FleaPHP數(shù)據(jù)表關(guān)聯(lián)設(shè)置
2011/09/06 at 16:13 » Comments (365)
目前,F(xiàn)leaPHP支持四種類型的數(shù)據(jù)表關(guān)聯(lián),分別是: HAS_ONE: 當(dāng)前表的每一條記錄都擁有最多一條(0–1)關(guān)聯(lián)記錄 HAS_MANY: 當(dāng)前表的每一條記錄都擁有多條(0-n)關(guān)聯(lián)記錄 MANY_TO_MANY: 當(dāng)前表的每一條記錄都和其他表的多條(0-n)記錄關(guān)聯(lián) BELONGS_TO: 當(dāng)前表的每一條記錄都屬于另一個(gè)表的某條記錄 關(guān)聯(lián)中必須設(shè)置的屬性為: ‘name’, // 關(guān)聯(lián)的名字(如:hasOne、hasMany) ‘tableClass’, ...more »FleaPHP的數(shù)據(jù)庫查詢條件匯總解析
2011/09/06 at 16:10 » Comments (274)
本文將全面分析FleaPHP的數(shù)據(jù)庫查詢條件,包含字符串格式,數(shù)組格式,混合格式,in查詢,or查詢,關(guān)聯(lián)查詢等常用查詢。 FleaPHP的數(shù)據(jù)庫查詢條件$conditions 參數(shù)可以是整數(shù)、字符串和數(shù)組三種類型: 1.如果 $conditions 參數(shù)是一個(gè)整數(shù),則假定該整數(shù)為主鍵字段值。 view plaincopy to clipboardprint? // 查詢主鍵字段值為1的記錄 $user = $tableUsers->find(1); 2.如果 $conditions 參數(shù)是一個(gè)字符串,則該字符串將直接作為查詢條件,這種方式可以支持最靈活的查詢條件。 例如: view plaincopy to clipboardprint? $conditions = 'id < 3' $user = $tableUsers->find($conditions); //生成的where字句為“WHERE id < 3” 3.1.如果 $conditions 參數(shù)是一個(gè)數(shù)組,且指定了鍵名和值,則查詢條件中字段名為鍵名,字段值等于鍵值。例如: // 查詢id字段值為3的記錄 $conditions = array( 'id' ...more »FleaPHP頁面控件 WebControls的使用
2011/08/16 at 10:31 » Comments (318)
如果不使用模板引擎,需要先注冊(cè)控件 $ui =& FLEA::initWebControls() ;其實(shí)就是返回控件的實(shí)例,該函數(shù)的代碼是 00662 function & initWebControls() 00663 { 00664 return FLEA::getSingleton(FLEA::getAppInf('webControlsClassName')); 00665 ...more »Fleaphp 關(guān)閉日志服務(wù)
2011/08/13 at 12:44 » Comments (406)
fleaphp框架日志服務(wù)開啟的時(shí)候回產(chǎn)生大量的日志文件,對(duì)于大部分寸土寸金的虛擬空間來說是個(gè)不小的壓力,只要重新定義一下'logEnabled'這個(gè)配置參數(shù),改為false就可以關(guān)閉了 more »Fleaphp訪問出錯(cuò)返回404頁面的方法
2011/08/07 at 16:29 » Comments (414)
配置文件里有項(xiàng) : 'dispatcherFailedCallback' , 他用來設(shè)置當(dāng)調(diào)度器失敗時(shí)調(diào)用的方法。 應(yīng)用很靈活, 舉個(gè)例子, 當(dāng)控制器或控制器動(dòng)作不存在就跳到定制的404頁面。 FLEA::setAppInf('dispatcherFailedCallback', 'onDispatcherFailed'); function onDispatcherFailed { redirect('404.html'); } dispatcherFailedCallback的配置分2種情況,如果當(dāng)前訪問的控制器、動(dòng)作不存:'dispatcherFailedCallback' => 'onDispatcherFailedCallback', 如果用戶設(shè)置了RABC訪問控制,訪問無法訪問的動(dòng)作時(shí):'dispatcherAuthFailedCallback' => 'onAuthFailedCallback', 上面onDispatcherFailedCallback、onAuthFailedCallback是出錯(cuò)的時(shí)候調(diào)用的函數(shù),你可以在index.php種定義這2個(gè)函數(shù)就OK了。 例如: function onAuthFailedCallback($controller,$action) { redirect(url('Login','Index')); // 這里是驗(yàn)證失敗時(shí),讓用戶去登錄 } more »