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_controllerこの方法では、およびルートを上書きすることはありませんが404_override、Codeigniter アプリケーションに追加のルートを追加することはできます。

コントローラーで、次の数行を追加するだけです

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

それが役立つことを願っています。

于 2012-10-10T12:18:16.450 に答える