书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 171 个相关结果.
  • 用户权限检查

    功能 参数 返回 cmf_auth_check ( $userId , $name = null , $relation = 'or' ) 功能 检查用户权限 参数 $userId : int 要检查权限的用户 ID$name : string|array 需要验证的规则列表,支持逗号分隔的权限规则或索引数组$...
  • 事务操作

    使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 自动控制事务处理 Db :: transaction ( function (){ Db :: name ( 'user' )-...
  • 数据库规范

    1117 2018-10-09 《ThinkCMF5开发手册》
    数据库规范(草案) 表规范 字段规范 内容保存规范 富文本字段保存规范 富文本字段显示规范 文件路径保存规范 数据库规范(草案) 表规范 命名统一小写下划线 非CMF核心应用,统一带应用表前缀,如portal_ 插件表,统一带插件表前缀,如:demo_ 表默认编码utf8mb4,默认排序规则utf8mb4_general_ci 引擎...
  • 模板描述文件

    每一个前台模板根目录都会有一个manifest.json 描述文件,它的结构如下: { "name" : "simpleboot3" , /*模板名,和目录名一样*/ "version" : "1.0.0" , /*模板版本号*/ "demo_url" : "http://demo.thinkcmf.com" ,...
  • 使用默认值

    使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现给变量设置默认值输出 { $category . name | default = '分类名为空' } { $user . user_nickname | default = '这个家伙没有设置昵称' } 给...
  • 模板目录结构

    门户应用前台必备的模板目录结构: themes ├─ simpleboot3 模板目录 │ ├─ portal 门户模板目录 │ │ ├─ article . html 文章内页模板 │ │ ├─ article . json 文章内页模板配置...
  • 钩子标签

    hook标签 添加一个模板钩子test 添加一个模板钩子test,并传入参数 hook标签 标签名 作用 包含属性 hook 用于给模板添加一个钩子 name,param 标签属性:| 标签属性名 | 含义 || —- | —- || name |钩子的名称,英文小写字母下线,必须 || param |钩子参数变量...
  • 2.基于Ubuntu的安装

    1413 2018-04-11 《大数据实验手册》
    ubuntu14.04下关于CDH5离线安装教程 1. 修改 root 密码 1.1如果使用普通用户安装时,首先创建用户和用户组: 2. 以其他账户登录,通过 sudo vim 修改 /etc/ssh/sshd_config : 3. 注释掉 #PermitRootLogin without-password,添加 PermitRootLogin y...
  • 变量输出

    常见的变量输出有如下情况: 1.在控制器中按如下方式赋值 $this -> assign ( 'hello' , 'Hello ThinkCMF!' ); return $this -> fetch (); 在模板中: <div> {$hello} </div> 2.在控制器中赋值数组变量 $data = [ 'he...
  • 请求信息

    获取请求对象 获取请求信息 TP5已经将请求封装为\think\Request ,所有的请求信息可以通过请求对象获取; 获取请求对象 请求对象的获取有两种方式:1.在控制器方法内可以直接通过 request 属性获取: $request = $this -> request ; 2.在其它地方可以Request的单例方法 $re...