为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • tp的模块配置,作用域 tp\application\conf目录下(\config.php全局应用配置,\extra\*.php全局拓展应用配置) tp\application\conf\模块名称目录(\config.php模块配置,\extra\*.php模块拓展配置) dump(config());
    查看全部
    0 采集 收起 来源:模块配置

    2017-05-31

  • //场景配置 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??目录
    查看全部
    1 采集 收起 来源:场景配置

    2018-03-22

  • //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']
    查看全部
    0 采集 收起 来源:扩展配置

    2018-03-22

  • //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
    查看全部
    0 采集 收起 来源:应用配置

    2018-03-22

  • 注意 重点 ,重点 ,重点 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());
    查看全部
    0 采集 收起 来源:惯例配置

    2017-06-01

  • 注意 , 注意 , 注意 tp\application目录改名为app 修改tp\public\index.php // 定义应用目录 define('APP_PATH', __DIR__ . '/../app/');
    查看全部
    0 采集 收起 来源:模块设计

    2017-05-31

  • 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
    查看全部
    0 采集 收起 来源:模块设计

    2018-03-22

  • 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
    查看全部
    0 采集 收起 来源:模块设计

    2017-05-31

  • this is index Index index index: 目录 Index: 控制器下的Index.php类 (默认控制器类,默认路由) index: 类下的方法index() (默认路由方法)
    查看全部
    0 采集 收起 来源:模块设计

    2017-05-31

  • 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
提交
取消
课程须知
1、有一定的php基础。 2、对git composer 有一定的了解。 3、本机安装好相应的开发环境 4、最好有一定的mvc 框架的使用经验
老师告诉你能学到什么?
1、框架的搭建 2、目录文件的介绍 3、环境的配置 (开发 测试 线上环境) 4、请求对象和数据请求参数获取 5、相应对象和返回相应类型的数据 6、模板的使用 比较 判断 循环

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!