咨询一个关于公共common下的问题

咨询一个关于公共common下的问题

我在创建了application\common\controller\base.php想给index\controller\index.php继承,但是没有一点反应。请老师帮忙解答一下。版本用的th5.1最新的。

源码如下:

http://img1.sycdn.imooc.com//climg/5dc0cb740989f02306880499.jpg

http://img1.sycdn.imooc.com//climg/5dc0cb7e0902a53106920594.jpghttp://img1.sycdn.imooc.com//climg/5dc0cb8c099fba5d06900530.jpg但是访问没有任何输出http://img1.sycdn.imooc.com//climg/5dc0cbaa09033eff08100616.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
提问者 GaoHee 2019-11-05 12:47:03
<?php

namespace app\index\controller;

use app\common\controller\Adminbase;

class Index extends Adminbase
{
    function Index(){
        return time();
    }
 }
<?php
namespace app\common\controller;
use think\Controller;
/**
 * Base基类控制器
 */
class Base extends Controller{
    /**
     * 初始化方法
     */
    public function _initialize(){
        
    }

}
<?php

namespace app\common\controller;

use app\common\controller\Base;


/**
 * admin 基类控制器
 */
class Adminbase
 extends Base
{

    public function _initialize()
    {
        parent::_initialize();
        $this->success("继承成功");
    }
}

有什么问题么?

提问者 GaoHee 2019-11-05 12:44:43

<?php


namespace app\index\controller;


use app\common\controller\Adminbase;


class Index extends Adminbase

{

    function Index(){

        return time();

    }

 }


<?php

namespace app\common\controller;

use think\Controller;

/**

 * Base基类控制器

 */

class Base extends Controller{

    /**

     * 初始化方法

     */

    public function _initialize(){

        

    }


}


<?php


namespace app\common\controller;


use app\common\controller\Base;



/**

 * admin 基类控制器

 */

class Adminbase

 extends Base

{


    public function _initialize()

    {

        parent::_initialize();

        $this->success("继承成功");

    }

}

http://img1.sycdn.imooc.com//climg/5dc0fe1609a6e80f06650547.jpg

已经设置虚拟域名,但是任然无效

好帮手慕小尤 2019-11-05 10:34:52

同学你好,1. 同学配置域名是会直接访问到初始的欢迎页面。

2. 不配置虚拟域名是不影响程序内部的逻辑的。但可能会影响js与css的引入,所以建议配置虚拟域名,

3. 如果同学为未配置域名,同学可访问到public目录下进行访问。如图所示:

http://img1.sycdn.imooc.com//climg/5dc0df9b0964f1e305160408.jpg

祝学习愉快!

  • 提问者 GaoHee #1
    好的,我测试下
    2019-11-05 10:36:29
  • 提问者 GaoHee #2
    但是我啊帕奇直接定位到public啊
    2019-11-05 10:38:03
  • 好帮手慕小尤 回复 提问者 GaoHee #3
    同学你好,请同学尝试在index方法中输出内容,查看是否能够在页面展示。如果不可以,建议修改Apache的定位。祝学习愉快!
    2019-11-05 10:54:33
好帮手慕小尤 2019-11-05 10:11:56

同学你好,测试代码是没有问题的,建议同学为项目配置域名,然后进行访问。

注:关于代码的问题,请将代码贴上来,不要截图,方便我们复制代码直接测试。祝学习愉快!

  • 提问者 GaoHee #1
    用虚拟域名么?我的电脑用虚拟域名经常会跳成初始的。而且域名不应该影响程序内部的逻辑吧?
    2019-11-05 10:18:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师