[ 2019-05-29T17:13:46+08:00 ] 127.0.0.1 /index.php/Admin/Mk/lst.html INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000026s ] INFO: [ app_init ] --END-- [ RunTime:0.000446s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000556s ] INFO: [ app_begin ] --END-- [ RunTime:0.000684s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0133s ] SQL: SELECT * FROM `mk` [ RunTime:0.0009s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000223s ] INFO: [ template_filter ] --END-- [ RunTime:0.000503s ] NOTIC: [8] Undefined index: user_name C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 22 行. NOTIC: [8] Undefined index: user_id C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 23 行. INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.045347s ] INFO: [ view_parse ] --END-- [ RunTime:0.045739s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.001264s ] INFO: [ view_filter ] --END-- [ RunTime:0.001531s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.001314s ] INFO: [ app_end ] --END-- [ RunTime:0.001744s ] [ 2019-05-29T17:13:52+08:00 ] 127.0.0.1 /index.php/Admin/Mk/lst.html INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000026s ] INFO: [ app_init ] --END-- [ RunTime:0.000388s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000489s ] INFO: [ app_begin ] --END-- [ RunTime:0.000710s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0115s ] SQL: SELECT * FROM `mk` [ RunTime:0.0010s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000377s ] INFO: [ template_filter ] --END-- [ RunTime:0.000853s ] NOTIC: [8] Undefined index: user_name C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 22 行. NOTIC: [8] Undefined index: user_id C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 23 行. INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.040808s ] INFO: [ view_parse ] --END-- [ RunTime:0.041312s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000455s ] INFO: [ view_filter ] --END-- [ RunTime:0.000792s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.000653s ] INFO: [ app_end ] --END-- [ RunTime:0.000895s ] [ 2019-05-29T17:13:59+08:00 ] 127.0.0.1 /index.php/Admin/Mk/add INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000027s ] INFO: [ app_init ] --END-- [ RunTime:0.000437s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000548s ] INFO: [ app_begin ] --END-- [ RunTime:0.000678s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0118s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000361s ] INFO: [ template_filter ] --END-- [ RunTime:0.000778s ] NOTIC: [8] Undefined index: user_name C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\c4c2e0e836d53af13639c6d6e2827276.php 第 23 行. NOTIC: [8] Undefined index: user_id C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\c4c2e0e836d53af13639c6d6e2827276.php 第 24 行. INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.029510s ] INFO: [ view_parse ] --END-- [ RunTime:0.030204s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000708s ] INFO: [ view_filter ] --END-- [ RunTime:0.000927s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.000921s ] INFO: [ app_end ] --END-- [ RunTime:0.001135s ] [ 2019-05-29T17:19:47+08:00 ] 127.0.0.1 /index.php/Admin/Mk/add.html INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000027s ] INFO: [ app_init ] --END-- [ RunTime:0.000433s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000839s ] INFO: [ app_begin ] --END-- [ RunTime:0.001097s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0124s ] NOTIC: [2] call_user_func() expects parameter 1 to be a valid callback, no array or string given C:\phpStudy\PHPTutorial\WWW\myblog\ThinkPHP\Library\Think\Upload.class.php 第 170 行. NOTIC: [8] Undefined index: validate C:\phpStudy\PHPTutorial\WWW\myblog\ThinkPHP\Library\Think\Model.class.php 第 1185 行. NOTIC: [8] Undefined index: auto C:\phpStudy\PHPTutorial\WWW\myblog\ThinkPHP\Library\Think\Model.class.php 第 1128 行. SQL: INSERT INTO `mk` (`title`,`auth`,`category`,`summary`,`content`,`time`,`src`,`name`,`rname`) VALUES ('PHP框架相关','YUDANDAN','share','关于自己学习PHP时,从中摘抄的重点','- 闭包 - 命名空间--- #### 路由解析 > 通过url地址get参数找到指定的控制器,并进行对应方法调用请求 > > 1. http://网址/index.php?m=XX&c=XX&a=XX 基本get > 2. http://网址/index.php/模块/控制器/操作方法 路径模式pathinfo > 3. http://网址/模块/控制器/操作方法 rewrite重写模式 > 4. http://index.php?s=/模块/控制器/方法 兼容模式 > > 具体url地址模式设置(配置文件ThinkPHP/Conf/convention.php--\'URL_MODEL\'=>0,1,2,3)可修改自己项目的配置文件,项目/Common/Conf/下进行修改 ###### 多级控制器 ``` <?php namespace Home\\Controller\\Admin; use Think\\Controller; class IndexController extends Controller { public function hello(){ echo \'hello\'; } public function test(){ echo \'test\'; } } ``` > 可以通过url访问 http://serverName/Home/Admin/Usesr 跨控制器调用,可以单独实例化控制器,也可以用快捷调用方法A ``` // 实例化Home模块的User控制器 $User = new \\Home\\Controller\\UserController(); $User=A(\'User\'); ``` 在程序设计中,不能相信用户的任何输入; ###### 模型的实例化 > D方法实例化模型类的时候通常是实例化某个具体的模型类,如果你仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高 ###### 请求 > get:传送的参数是有长度限制,只接受ASCII字符,通过URL传递,请求一次 > > post:放在Request body中,请求两次。 ###### PHP会话管理 > Cookie 数据存储浏览器端;方便与J互数据,方便获取用户信息; > > Session:数据存储在服务器上;高效,安全,不依赖浏览器端环境,服务器端会为每一个用户一个ID ###### M方法和D方法 > M方法就是一个原生态的new Model() > > D方法可以调用验证机制,会查询到同名Model类,自动验证,自动填充,关联查询。','1559121587','/./Uploads/2019-05-29/5cee4eb333e89.png','thinkphp3.2截图.png','5cee4eb333e89.png') [ RunTime:0.0014s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000182s ] INFO: [ template_filter ] --END-- [ RunTime:0.000452s ] INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.027599s ] INFO: [ view_parse ] --END-- [ RunTime:0.027818s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000601s ] INFO: [ view_filter ] --END-- [ RunTime:0.000724s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.000967s ] INFO: [ app_end ] --END-- [ RunTime:0.001139s ] [ 2019-05-29T17:19:49+08:00 ] 127.0.0.1 /index.php/Admin/Mk/lst.html INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000043s ] INFO: [ app_init ] --END-- [ RunTime:0.000699s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000899s ] INFO: [ app_begin ] --END-- [ RunTime:0.001047s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0122s ] SQL: SELECT * FROM `mk` [ RunTime:0.0009s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000268s ] INFO: [ template_filter ] --END-- [ RunTime:0.001085s ] NOTIC: [8] Undefined index: user_name C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 22 行. NOTIC: [8] Undefined index: user_id C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\069b081f810e362d5ad3d43ff4984beb.php 第 23 行. INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.031330s ] INFO: [ view_parse ] --END-- [ RunTime:0.031683s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.001290s ] INFO: [ view_filter ] --END-- [ RunTime:0.001566s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.001437s ] INFO: [ app_end ] --END-- [ RunTime:0.001682s ] [ 2019-05-29T17:20:10+08:00 ] 127.0.0.1 /index.php/Admin/Mk/edit/id/6 INFO: [ app_init ] --START-- INFO: Run Behavior\BuildLiteBehavior [ RunTime:0.000028s ] INFO: [ app_init ] --END-- [ RunTime:0.000459s ] INFO: [ app_begin ] --START-- INFO: Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000559s ] INFO: [ app_begin ] --END-- [ RunTime:0.000688s ] SQL: SHOW COLUMNS FROM `mk` [ RunTime:0.0126s ] SQL: SELECT * FROM `mk` LIMIT 1 [ RunTime:0.0010s ] INFO: [ view_parse ] --START-- INFO: [ template_filter ] --START-- INFO: Run Behavior\ContentReplaceBehavior [ RunTime:0.000190s ] INFO: [ template_filter ] --END-- [ RunTime:0.000410s ] NOTIC: [8] Undefined index: user_name C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\3cb2abac57c2b4a372dd3f7e222cf820.php 第 23 行. NOTIC: [8] Undefined index: user_id C:\phpStudy\PHPTutorial\WWW\myblog\Application\Runtime\Cache\Admin\3cb2abac57c2b4a372dd3f7e222cf820.php 第 24 行. INFO: Run Behavior\ParseTemplateBehavior [ RunTime:0.022586s ] INFO: [ view_parse ] --END-- [ RunTime:0.022933s ] INFO: [ view_filter ] --START-- INFO: Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000715s ] INFO: [ view_filter ] --END-- [ RunTime:0.000931s ] INFO: [ app_end ] --START-- INFO: Run Behavior\ShowPageTraceBehavior [ RunTime:0.000997s ] INFO: [ app_end ] --END-- [ RunTime:0.001215s ]