1
私は既存のコードイグナイターアプリを持っています。 php -a
でコンソールに入れようとすると、コードのイグナイタークラスがロードされません。これはどのように達成できますか?コードイグナイターでインタラクティブなPHPコンソールをどのように入力しますか?
私は既存のコードイグナイターアプリを持っています。 php -a
でコンソールに入れようとすると、コードのイグナイタークラスがロードされません。これはどのように達成できますか?コードイグナイターでインタラクティブなPHPコンソールをどのように入力しますか?
CodeIgniterフレームワークがロードされた状態でターミナルにPHPを書きたい場合は、CodeIgniterにはすべてのファイルにこの行が含まれているため、そのコードを読み込むことはできません。
defined('BASEPATH') OR exit('No direct script access allowed');
プロジェクトのコードの一部を端末で実行したい場合は、このページが役に立ちます。
https://www.codeigniter.com/userguide3/general/cli.html
あなたは、プロジェクトのルートに移動し、次の線に沿って何かを実行して、コントローラまたは方法が何であれでControllerName
とMethodName
を交換します。
php index.php ControllerName MethodName
何をしようとしていますか? Codeigniterは依存関係を 'index.php'ファイルを通して読み込みます。 'http:// somesite.com/controller/method'に行くときは、ライブラリが処理することを知っている' http://somesite.com/index.php?controller/method'です。ほとんどの人は '.htaccess'ファイルで' index.php'を隠すので、これはしばしば見られません。 – kchason