0

我使用 codeigniter 尝试在 routes.php 中添加文本,我想做的是在 config/routes.php 中添加文本,我已将 route.php 文件更新为 777 权限,但它不起作用。

这是我的代码

$file_path = "var/www/html/staging/oscar/anthola/application/config/routes.php";
$file_exists = read_file($file_path);
$slug ="123";
if ( ! write_file($file_path, $slug))
{
     echo 'Unable to write the file';
    echo write_file('./config/routes.php', $slug);
}
else
{
     echo 'File written!';
      echo write_file('./config/routes.php', $slug);
}

知道如何解决我的问题吗?

4

1 回答 1

1

我同意 Robin 的评论,但如果这是您想要走的路线,那么我建议您在 routes.php 文件的底部添加以下行:

include_once APPPATH . "cache/routes.php";

这样,您不会覆盖default_controllerand404_override路由,但仍然可以向您的 Codeigniter 应用程序添加其他路由。

在您的控制器中,您只需添加以下几行

$this->load->helper('file');
$output = '$route["route"] = "controller/action";';
write_file(APPPATH . "cache/routes.php", $output);

希望有帮助。

于 2012-10-10T12:18:16.450 回答