文件名称:命名范围-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:01
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 136 6.15 命名范围 模型命名范围功能,给模型操作提供了一系列的(连贯操作)封装,让你更方便的查询和操作数据。 定义属性 要使用命名范围功能,主要涉及到模型类的_scope 属性定义和 scope 连贯操作方法的使用。 我们首先定义_scope 属性: 1. class NewsModel extends Model { 2. protected $_scope = array( 3. // 命名范围 normal 4. 'normal'=>array( 5. 'where'=>array('status'=>1), 6. ), 7. // 命名范围 latest 8. 'latest'=>array( 9. 'order'=>'create_time DESC', 10. 'limit'=>10, 11. ), 12. ); 13. } _scope 属性是一个数组,每个数组项表示定义一个命名范围,命名范围的定义格式为: '命名范围标识名'=>array('属性 1'=>'值 1','属性 2'=>'值 2'...) 命名范围标识名:可以是任意的字符串,用于标识当前定义的命名范围。 命名范围支持的属性包括: where 查询条件 field 查询字段