我正在使用新的 CodeIgniter 4 開發(fā)網(wǎng)站(我使用的是 CodeIgniter 3),但我遇到了一個(gè)問題:我使用多個(gè)公共文件夾在 1 個(gè) CodeIgniter 系統(tǒng)上運(yùn)行多個(gè)網(wǎng)站,例如:public/site1/index.phppublic/site2/index.phpETC。在 index.php(來自 CI4)中,我剛剛添加了以下行:define('PUBFOLDER', basename(__DIR__));在 app/Config/Events.php 中,我添加了以下代碼:Events::on('pre_system', function () { $configs = Database::connect(PUBFOLDER) ->table('option') ->get() ->getResult(); foreach($configs as $config) { config('App')->{$config->option_name} = $config->option_value; }});(在這里找到:https://github.com/codeigniter4/CodeIgniter4/issues/1661#issuecomment-453723931)當(dāng)我導(dǎo)航時(shí)效果很好。但現(xiàn)在我想使用 CLI 和“spark”,當(dāng)我執(zhí)行以下操作時(shí):php spark我有一個(gè)邏輯錯(cuò)誤:Type: ErrorExceptionMessage: Use of undefined constant PUBFOLDER - assumed 'PUBFOLDER' (this will throw an Error in a future version of PHP)Filename: /home/www/ci4/www/app/Config/Events.php那么我該怎么做才能告訴 spark 我想在“site1”中使用它呢?謝謝你的幫助!
CodeIgniter 4:帶有多個(gè)公共文件夾的火花
慕尼黑5688855
2023-04-28 17:19:49