/cframe

Primary LanguageHTML

frame

对于简单的查询来说可以在Svc中使用这样的方式,复杂的查询仍在Dao中实现

  • select、find、gets、count 再一次query中只能调用一次
self::getDao()->select('id', 'ctime as time', 'title')
    ->select(array('id', 'ctime as time', 'title'))// 此方式经常用于查询字段从上层变量中获取时使用
    ->where('id>? and title>=? and ctime<=?', array(1, 3, 6))// 需要()或者or查询时可以用此方法
    ->where(array('id'=>6, 'title'=>'1', array('ctime', '>=', date('Y-m-d H:i:s'))))// 此方式经常用于查询条件从上层变量中获取时使用
    ->where('id', '>=', 5)
    ->where('id', 6)
    ->whereIn('id', array(1, 3, 6))
    ->isNull('id')
    ->orderBy('id desc', 'ctime asc')
    ->orderBy(array('id desc', 'ctime asc'))// 此方式经常用于查询排序从上层变量中获取时使用
    ->find();// find(true) 返回对象
    ->gets(10);// gets() 返回全部数据
    ->count('id');// count() 默认使用 count(*)

image

├── all_check_syntax.sh 语法检查工具,请安装tree命令后使用 ├── app App应用目录,主要的业务目录 │   ├── Conf 业务配置目录,存放一些业务需要的配置数据,当做文件数据库使用 │   │   └── UserConf.php │   ├── Console 控制台应用目录 │   │   ├── Command 工具类的命令放入此处 │   │   ├── Cron 计划任务类的命令放入此处 │   │   └── header.php 命令公共引入的头文件 │   ├── Controllers Controller,可以根据需要添加新的应用控制器 │   │   ├── Admin 默认的后台控制器 │   │   └── Front 默认的前台控制器 │   ├── Ext 简单地第三方类、自定义类可以放这里,一些复杂的类库尽量使用Composer加载 │   │   ├── Browser.php │   │   ├── Captcha.php │   │   ├── SocketPOPClient.php │   │   └── Timer.php │   ├── Models 业务模型 │   │   ├── Dao 数据库操作层 │   │   ├── Entity 数据对象映射层 │   │   └── Svc 公共服务层,对所有的应用提供公用的服务,Models的对外接口由此提供 │   └── Support 框架功能支持类,自定义类不要加入此处,尽量这里不用管 │   ├── DBCache.php │   ├── Entity.php │   ├── helpers.php │   ├── Loader.php │   ├── ...... │   └── SQLExecutor.php ├── bootstrap 应用启动加载所需引入的公用文件 │   ├── app.php │   └── autoload.php ├── composer.json Composer配置文件 ├── config 框架配置目录 │   ├── env_conf_test 控制台相关配置 │   ├── nginx.conf_test 服务器相关配置 │   └── server_conf.php 框架业务相关配置 ├── public 网站单一入口 │   ├── admin 默认后台入口 │   │   ├── index.php │   │   └── static │   └── front 默认前台入口 │   └── index.php └── resources 资源文件    ├── data 业务所需的一些字体、key、ip库文件等    │   └── verdana.ttf    ├── database 数据库文件、数据初始化SQL文件    │   ├── init.sql    │   ├── test_class.sql    │   └── users.sql    └── views iew层    ├── admin 默认后台View    └── front 默认前台View