中山php|最优网络中山做网站 中山php建站

最优良人

Posts Tagged With: fleaphp

FleaPHP如何定义表关联以及关联的简写

2011/09/06 at 18:06 » Comments (312)

定义从属关联 1、外键放置在主表中; 2、保存时不会自动更新关联表的记录; 3、删除时也不会更新关联表的记录。 示例: 多个文章都属于某一个栏目。 格式一: * class Articles * { * var $belongsTo = array( * array( * ...more »

FleaPHP数据表关联设置

2011/09/06 at 16:13 » Comments (365)

目前,FleaPHP支持四种类型的数据表关联,分别是: HAS_ONE: 当前表的每一条记录都拥有最多一条(0–1)关联记录 HAS_MANY: 当前表的每一条记录都拥有多条(0-n)关联记录 MANY_TO_MANY: 当前表的每一条记录都和其他表的多条(0-n)记录关联 BELONGS_TO: 当前表的每一条记录都属于另一个表的某条记录 关联中必须设置的属性为: ‘name’, // 关联的名字(如:hasOne、hasMany) ‘tableClass’, ...more »

FleaPHP的数据库查询条件汇总解析

2011/09/06 at 16:10 » Comments (274)

本文将全面分析FleaPHP的数据库查询条件,包含字符串格式,数组格式,混合格式,in查询,or查询,关联查询等常用查询。 FleaPHP的数据库查询条件$conditions 参数可以是整数、字符串和数组三种类型: 1.如果 $conditions 参数是一个整数,则假定该整数为主键字段值。 view plaincopy to clipboardprint? // 查询主键字段值为1的记录 $user = $tableUsers->find(1); 2.如果 $conditions 参数是一个字符串,则该字符串将直接作为查询条件,这种方式可以支持最灵活的查询条件。 例如: view plaincopy to clipboardprint? $conditions = 'id < 3' $user = $tableUsers->find($conditions); //生成的where字句为“WHERE id < 3” 3.1.如果 $conditions 参数是一个数组,且指定了键名和值,则查询条件中字段名为键名,字段值等于键值。例如: // 查询id字段值为3的记录 $conditions = array( 'id' ...more »

FleaPHP页面控件 WebControls的使用

2011/08/16 at 10:31 » Comments (318)

如果不使用模板引擎,需要先注册控件 $ui =& FLEA::initWebControls() ;其实就是返回控件的实例,该函数的代码是 00662 function & initWebControls() 00663 { 00664 return FLEA::getSingleton(FLEA::getAppInf('webControlsClassName')); 00665 ...more »

Fleaphp 关闭日志服务

2011/08/13 at 12:44 » Comments (406)

fleaphp框架日志服务开启的时候回产生大量的日志文件,对于大部分寸土寸金的虚拟空间来说是个不小的压力,只要重新定义一下'logEnabled'这个配置参数,改为false就可以关闭了 more »

Fleaphp访问出错返回404页面的方法

2011/08/07 at 16:29 » Comments (414)

配置文件里有项 : 'dispatcherFailedCallback' , 他用来设置当调度器失败时调用的方法。 应用很灵活, 举个例子, 当控制器或控制器动作不存在就跳到定制的404页面。 FLEA::setAppInf('dispatcherFailedCallback', 'onDispatcherFailed'); function onDispatcherFailed { redirect('404.html'); }   dispatcherFailedCallback的配置分2种情况,如果当前访问的控制器、动作不存:'dispatcherFailedCallback' => 'onDispatcherFailedCallback', 如果用户设置了RABC访问控制,访问无法访问的动作时:'dispatcherAuthFailedCallback' => 'onAuthFailedCallback', 上面onDispatcherFailedCallback、onAuthFailedCallback是出错的时候调用的函数,你可以在index.php种定义这2个函数就OK了。 例如: function onAuthFailedCallback($controller,$action) { redirect(url('Login','Index')); // 这里是验证失败时,让用户去登录 } more »