-
tp的模块配置,作用域 tp\application\conf目录下(\config.php全局应用配置,\extra\*.php全局拓展应用配置) tp\application\conf\模块名称目录(\config.php模块配置,\extra\*.php模块拓展配置) dump(config());查看全部
-
//场景配置 home & office (注意 'app_status'=>'配置tp5\conf\目录home.php的文件名对应') tp\application\conf\config.php 添加场景变量'app_status'=>'home'//场景变量,读取tp\application\conf\下的home.php或office.php文件配置 tp\application\conf\home.php tp\application\conf\office.php home.php内容: <?php return ['app_address'=>'home','database'=>['type'=>'mysql','database'=>'text','password'=>'home123']]; office.php内容: <?php return ['app_address'=>'office','database'=>['type'=>'mysql','database'=>'text','password'=>'office']]; tp5\conf\extra拓展配置目录 tp5\extend??目录查看全部
-
//03拓展配置,extra目录(优先级高于前者conf目录) tp\conf\extra\email.php tp\conf\extra\online.php tp\conf\extra\database.php email.php内容: <?php return ['email'=>'372191242@qq.com','tel'=>'13400000000']; online.php内容: <?php return ['online_Now'=>'100','on_AM'=>'50','on_PM'=>'150']; //database.php支持放在tp\conf目录下,内容: tp\thinkphp\convention.php是数据库连接配置'database'=>['type'=>'mysql','hostname'=>'127.0.0.1',] tp\thinkphp\conf\config.php中加入 'database'=['database'=>'test','type'=>'mysql']查看全部
-
//01显示配置文件配置(tp的惯例配置:tp\thinkphp\convention.php文件) dump(config()); //02应用配置 tp\conf\config.php(必须是config.php类名称) <?php return ['app_jpf'=>'372191242@qq.com','app_debug'=>'true']; $conf01=['name'=>'jpf']; $conf02=['name'=>'jianpf']; //array_merge(数组合并,数组合并); dump(array_merge($conf01,$conf02));后者02覆盖前者01查看全部
-
注意 重点 ,重点 ,重点 tp\public\index.php入口文件下__DIR__=C:\xampp\htdocs\tp\public( __DIR__当前CMD目录 ) //定义配置文件目录//tp\conf\config.php define('conf_path',__DIR__.'/../conf/'); tp\application\index\controller\Index.php echo __DIR__ ;//当前执行 控制器方法中的__DIR__=C:\xampp\htdocs\tp\application\index\controller 3个环境+1备份 1.线上的正式 2.测试 3.本地的开发 环境 不同的配置 tp5系统默认的配置文件目录就是应用目录( APP_PATH ) tp\application\config.php(全局应用配置,前台=后台=其他模块) tp\application\index\config.php(仅index模块配置, 前台) tp\application\admin\config.php(仅admin模块配置, 后台) ---------- tp5公共配置目录 tp\public\index.php入口文件添加CONF_PATH配置 define('CONF_PATH', __DIR__.'/../conf/'); //__DIR__当前是tp\public\目录 tp\conf\config.php(全局应用配置,前台=后台=其他模块) tp\conf\index\config.php(仅index模块配置, 前台) tp\conf\admin\config.php(仅admin模块配置, 后台) tp\application\index\controller\Index.php 控制器下 dump(config());查看全部
-
注意 , 注意 , 注意 tp\application目录改名为app 修改tp\public\index.php // 定义应用目录 define('APP_PATH', __DIR__ . '/../app/');查看全部
-
tp\application\vcc\controller\V.php class V{ public function showV($valuexx=''){return "show this : {$valuexx}";} tp\application\index\controller\Index.php use app\common\controller\V as vccxxx; class V extends vccxxx{ public function demo(){return $this->showV("jpf");}} http://localhost/index/demo show this : jpf查看全部
-
TP5保留名,应用模块,不能做路由,嵌套实例化调用 如:tp/application/common/controller/Index.php //由于common是保留字(common.php文件冲突) 但可以嵌套调用 如:tp/application/index/controller/Index.php use app\common\controller\index as commonIndex;//嵌套别名 class Index{ public jpf(){ $common123 = new commonIndex(); return $common123;}} http://localhost/index/Index/jpf查看全部
-
this is index Index index index: 目录 Index: 控制器下的Index.php类 (默认控制器类,默认路由) index: 类下的方法index() (默认路由方法)查看全部
-
TP5的数据库 表名和字段采用 小写_小写查看全部
-
tp5中打印php信息变种 http://localhost/index/phpinfox public function phpinfox(){ return phpinfo(); } //Compiler: MSVC11 (Visual C++ 2012)查看全部
-
TP5的常量命名:大写_大写 TP5的配置命名:小写_小写 如:tp/public/index.php(入口文件的定义 应用目录) define('APP_PATH' , __DIR__.'/../application/'); //(这里的application就是应用顶级目录,命名空间的APP指向这里) 如:tp/application/config.php return [ // 应用命名空间 'app_namespace' => 'app',//分页配置 //二维数组 'paginate' => [ 'type' => 'bootstrap', 'var_page' => 'page', 'list_rows' => 15, ], ];查看全部
-
TP5的魔术方法 public function _ _ construct()//双下划线是魔术方法 {}查看全部
-
TP5的属性命名$首字母小写的驼峰法 public $tableName='jpf20170531';查看全部
-
class Index // TP5类名开始IndexController不需要Controller后缀,继承控制器类 { }查看全部
举报
0/150
提交
取消