【问题标题】:Codeigniter how to access views/web pages from third party foldersCodeigniter 如何从第三方文件夹访问视图/网页
【发布时间】:2018-08-15 12:37:55
【问题描述】:

我正在安装 SimpleSAML,在 php 库中,有一个名为 www 的文件夹,其中包含 index.php。根据文档,其中有一个管理控制台。但是,目前我无法通过网址 www.website.com/third_party/simplesaml/www/index.php 访问它。

我应该使用管理控制台生成一些元数据,所以我只是想知道是否可以从那里路由到视图?

我在想我创建了一个控制器并只是硬链接 $this->load->view('url to www') 但我不确定这是否有效。

【问题讨论】:

    标签: php codeigniter simplesamlphp


    【解决方案1】:

    您可以在路由文件中设置基本路径,而不是 $this->load->view() 您可以使用 renderView() 函数来访问 codeigniter 中的视图。

    【讨论】:

    • 嗨!谢谢!我试试这个。
    • 你好,这个怎么用?
    • $this->template->renderView('index','CryptoCurrency/index',$params);这就是你可以从控制器访问视图的方式。
    • 这里的模板是一个你必须在其中制作renderView()的类。试着从google的codeigniter中了解用户定义模板类然后实现它。
    【解决方案2】:

    在控制器的构造函数中添加

    包括 APPPATH 。 'third_party/simplesaml/www/index.php';

    将文件包含在您的项目中。

    【讨论】:

    • 感谢您的回复!那我该如何访问那个索引呢?
    • 我读到了。没有什么可以像第三方文件夹那样调用的。我只需要视图。我只做 $this->load->view(index.php) 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2017-02-23
    • 2013-08-07
    • 1970-01-01
    相关资源
    最近更新 更多