Codeigniter控制器无法正常工作

时间:2017-01-13 19:47:42

标签: php codeigniter class

我是codeigniter的新手并且有点困惑我的调节器不是拾取我的控制器,我的控制器practice.php和代码是:

class Practice extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }

    function foo()
    {
        echo 'Hello world';
    }
    function index()
    {
        echo 'Hello index';
    }
}

我正在尝试像Localhost / foldername / practice / foo一样加载它。它的假设为何不起作用?

感谢。

注意:练习也是我的默认控制器,没有控制器名称索引功能就像localhost / foldername /一样,会显示索引函数的结果。

1 个答案:

答案 0 :(得分:1)

CodeIgniter说:

  

默认情况下,index.php文件将包含在您的网址中:

     
    

example.com/index.php/news/article/my_article

  

尝试使用此

访问它
<div class="input-group">
    <label for="file">Select File</label>
    <input type="file" ng-model="upload" name="file" base-sixty-four-input required onload="onLoad" maxsize="500" accept="image/*">   
</div>
<button class="col-lg col-lg btn btn-primary" ng-disabled="!upload" ng-click="uploadDocument()">Upload</button>

如果要在没有index.php的情况下访问它,则应在根目录中创建.htaccess文件并放置此代码:

    RewriteEngine On

localhost/foldername/index.php/practice/foo

请参阅CodeIgniter URLs