Après avoir suivi, vous pouvez suivre ses informations dynamiques en temps opportun
\think\Config::load(APP_PATH.'完整文件名-绝对路径') ----加载其他位置的配置文件.php 如果是.ini .xml .json文件则需要使用配置解析: \think\Config::parse();
2018-07-260个赞
Config::set('键','值');逐个设置 Config::set(array);批量设置 Config::set('键',array);二级配置
2018-07-300个赞
1.混合模式:url_route_on = 'true' url_route_must = 'false';在think\Route中创建了路由后,方法将不能使用原有方式访问----没创建时可以使用PARHINFO方式访问 2:强制模式:url_route_on = 'true' url_route_must = 'true';在此配置下,必须要创建路由规则。使用路由进行访问。
2018-07-300个赞
Route:rule('路由规则','路由地址','访问类型','[路由参数]','变量规则');
2018-07-300个赞
路由 模块/控制器/方法前添加@,直接跳过模块初始化,到方法。
2018-07-300个赞
配置中可以设置控制器后缀和操作方法后缀,是为了防止和系统控制器和方法冲突。
2018-07-310个赞
可以在controller下面创建新目录设置多级控制器 访问时:模块名/多级目录名.控制器名/方法
2018-07-310个赞
1、TP5中的value相当于 tp3.2中的getField; 2、column('字段',‘字段’),获取某列字段的值。第一个字段为key,第二个字段为value; 3、delete方法不支持闭包,delete(true)会清空整个表
2018-07-310个赞
1、save和saveAll方法不传入主键和条件时执行的是添加操作,反之会执行更新操作 2、如果需要在data中加入主键并执行更新操作,则需要在前面加入方法isUpdate(true)->save($data) || save($data,$where);更新多条记录时使用isUpdate比较方便saveAll($data)-带主键 3、update为静态方法,Staff::update($data,$where,$field);更新的数据,条件,【允许更新的字段】
2018-07-310个赞
不使用DB类时尽量使用静态方法查询,get()/all();推荐是使用闭包函数
2018-07-310个赞
Cours dans la section correspondante:Lecteurs et modificateurs TP5_Model : getAttr() et setAttr()
set FieldName Attr()
2018-07-310个赞
可以说在Model中设置$type,是通过静态的方式对字段值进行个性化处理,并且读取时会自动转化,而属性读取器和修改器类似于动态修改字段值实现个性化定制,由模型在读取属性时自动调用,推荐在业务逻辑不复杂的情况下,使用静态方法$type个性化修改字段值,灵活方便!!!--摘自评论----protected $type = []
2018-07-310个赞