class Programmatic extends CI_Controller
{
public function __construct()
{
parent::__construct();
echo '__construct'.PHP_EOL;
}
public function tester()
{
echo 'tester';
}
}
これはCIのサンプルクラスです。 私は、コマンドラインでPHP実行すると:私の画面上の結果があるだけでCodeigniter - php cliのみ参照__construct関数
php /my_path/index.php programmatic tester
を:
__construct
私は、例えば、入力間違った関数名に試してみましたテスター2とCIが私にエラーを表示します:
ERROR: Not Found, The controller/method pair you requested was not found.
なぜ私は私のコマンドを実行すると私の画面に "テスター"が表示されませんでしたか?何か案が?
//問題が見つかりました 私のフックに問題がありました。SSL(https)にリダイレクトしました。今私は1つの例外があります - もしそれがhttpsにリダイレクトされなかったcli_requestなら。
をも最初の文字を大文字にしています。 – user4419336
新しいデフォルトのCIバージョンがインストールされています。だから私は私のCI構成に何か問題があったと思う - しかし、私はそれが何であるかわからない。 –