해당 섹션의 강좌:TP5 프레임워크 구성의 궁극적인 방법: 모든 위치에서 여러 유형의 구성 파일 로드
\think\Config::load(APP_PATH.'完整文件名-绝对路径') ----加载其他位置的配置文件.php 如果是.ini .xml .json文件则需要使用配置解析: \think\Config::parse();
2018-07-260个赞
해당 섹션의 강좌:ThinkPHP5 동적 구성 기술: 하나씩 구성/배치 구성/보조 구성
Config::set('键','值');逐个设置 Config::set(array);批量设置 Config::set('键',array);二级配置
2018-07-300个赞
해당 섹션의 강좌:TP5 라우팅에는 세 가지 주요 모드가 있습니다: 일반 PATH_INFO 모드/기본 혼합 모드/강제 모드
1.混合模式:url_route_on = 'true' url_route_must = 'false';在think\Route中创建了路由后,方法将不能使用原有方式访问----没创建时可以使用PARHINFO方式访问 2:强制模式:url_route_on = 'true' url_route_must = 'true';在此配置下,必须要创建路由规则。使用路由进行访问。
2018-07-300个赞
해당 섹션의 강좌:TP5의 경로 등록 방법: 동적 방법 및 라우팅 구성 파일
Route:rule('路由规则','路由地址','访问类型','[路由参数]','变量规则');
2018-07-300个赞
해당 섹션의 강좌:TP5 일반적으로 사용되는 5가지 라우팅 주소 유형: 핵심 사항
路由 模块/控制器/方法前添加@,直接跳过模块初始化,到方法。
2018-07-300个赞
해당 섹션의 강좌:TP5 컨트롤러의 첫 경험: 컨트롤러의 세계로 빠르게 들어가세요
配置中可以设置控制器后缀和操作方法后缀,是为了防止和系统控制器和方法冲突。
2018-07-310个赞
해당 섹션의 강좌:TP5 컨트롤러에 대한 고급 고급 지식 소개: 초보자에서 전문가까지의 유일한 길
可以在controller下面创建新目录设置多级控制器 访问时:模块名/多级目录名.控制器名/方法
2018-07-310个赞
해당 섹션의 강좌:TP5_Database 쿼리 및 삭제 작업: 찾기/선택/값/열/삭제
1、TP5中的value相当于 tp3.2中的getField; 2、column('字段',‘字段’),获取某列字段的值。第一个字段为key,第二个字段为value; 3、delete方法不支持闭包,delete(true)会清空整个表
2018-07-310个赞
해당 섹션의 강좌:TP5_모델을 사용하여 데이터 테이블의 데이터 업데이트: sava()/savaAll()/update() 작업
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个赞
해당 섹션의 강좌:TP5_모델 삭제 작업: delte() 및 destroy() 메소드
不使用DB类时尽量使用静态方法查询,get()/all();推荐是使用闭包函数
2018-07-310个赞
해당 섹션의 강좌:TP5_Model 판독기 및 수정자: getAttr() 및 setAttr()
set FieldName Attr()
2018-07-310个赞
해당 섹션의 강좌:TP5_Model 데이터형 변환: $type 속성 설정 스킬
可以说在Model中设置$type,是通过静态的方式对字段值进行个性化处理,并且读取时会自动转化,而属性读取器和修改器类似于动态修改字段值实现个性化定制,由模型在读取属性时自动调用,推荐在业务逻辑不复杂的情况下,使用静态方法$type个性化修改字段值,灵活方便!!!--摘自评论----protected $type = []
2018-07-310个赞