查询某个字段的值可以用
// 返回某个字段的值
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");
加入了/的话,会引起重定向