2017-10-12 3 views
1

私は既存のコードイグナイターアプリを持っています。 php -aでコンソールに入れようとすると、コードのイグナイタークラスがロードされません。これはどのように達成できますか?コードイグナイターでインタラクティブなPHPコンソールをどのように入力しますか?

+0

何をしようとしていますか? Codeigniterは依存関係を 'index.php'ファイルを通して読み込みます。 'http:// somesite.com/controller/method'に行くときは、ライブラリが処理することを知っている' http://somesite.com/index.php?controller/method'です。ほとんどの人は '.htaccess'ファイルで' index.php'を隠すので、これはしばしば見られません。 – kchason

答えて

1

CodeIgniterフレームワークがロードされた状態でターミナルにPHPを書きたい場合は、CodeIgniterにはすべてのファイルにこの行が含まれているため、そのコードを読み込むことはできません。

defined('BASEPATH') OR exit('No direct script access allowed'); 

プロジェクトのコードの一部を端末で実行したい場合は、このページが役に立ちます。

https://www.codeigniter.com/userguide3/general/cli.html

あなたは、プロジェクトのルートに移動し、次の線に沿って何かを実行して、コントローラまたは方法が何であれでControllerNameMethodNameを交換します。

php index.php ControllerName MethodName 
関連する問題