thinkphp笔记

查询某个字段的值可以用

// 返回某个字段的值
Db::table('think_user')->where(['id'=>1])->value('name');
value 方法查询结果不存在,返回 false


 查询某一列的值可以用

// 返回数组
Db::table('think_user')->where(['status'=>1])->column('name');
// 指定索引
Db::table('think_user')->where(['status'=>1])->column('name','id');
column 方法查询结果不存在,返回空数组


 由于linux对大小写敏感,所以路由的时候的控制器名称要与视图文件夹的名称一致Route::rule("setPwd","user/Index/setPwd");中的Index决定了模板的目录位置


find方法返回的是对象
select方法返回的是包含对象的数组


 修改配置文件的位置

在入口文件public/index,php中的

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');

下面添加一个常量

//定义配置文件目录
define('CONF_PATH', '../application/config/');

 

配置目录下面的结构类似如下:

├─application 应用目录
├─config 配置目录
│ ├─config.php 应用配置文件
│ ├─database.php 数据库配置文件
│ ├─route.php 路由配置文件
│ ├─... 其它配置文件
│ ├─index index模块配置文件目录
│ │ ├─config.php index模块配置文件
│ │ └─ ... index模块其它配置文件


 加载自定义的配置文件

Config::load(APP_PATH.'config/admin/nav_config.php','','admin');//将值赋给admin域
$conf = Config::get('','admin');//获取admin域下的所有值


一些注意

Route::rule("admin/top_nav","admin/admin/get_top_nav_list");
Route::rule("admin/top_nav","/admin/admin/get_top_nav_list");
加入了/的话,会引起重定向


 

posted @ 2016-08-30 09:48  逐浪少年  阅读(203)  评论(0编辑  收藏  举报