###前提・実現したいこと
fuelphp1.8での開発をすることになったのですが、公式ドキュメントのビューに説明にあるhomeと言う下記のエラーが発生してしまいサンプルプログラムを動かすことができません。
Welcomのページの出力はできましたが新しいソースコードがうまく動いてくれない状況です。
###発生している問題・エラーメッセージ
Warning!
Fuel\Core\PhpErrorException [ Warning ]:
array_merge(): Argument #2 is not an array
COREPATH/classes/asset.php @ line 116
111 {
112 \Errorhandler::notice('Asset with this name exists already, cannot be overwritten.');
113 return $exists;
114 }
115
116 static::$_instances[$name] = new \Asset_Instance(array_merge(static::$default_config, \Config::get('asset'), $config));
117
118 if ($name == 'default')
119 {
120 static::$_instance = static::$_instances[$name];
121 }
Backtrace
COREPATH/bootstrap.php @ line 103 COREPATH/classes/asset.php @ line 116 COREPATH/classes/asset.php @ line 95 COREPATH/classes/asset.php @ line 180 APPPATH/views/welcome/404.php @ line 6 COREPATH/classes/view.php @ line 244 COREPATH/classes/view.php @ line 260 COREPATH/classes/view.php @ line 631 COREPATH/classes/presenter.php @ line 324 COREPATH/classes/presenter.php @ line 341 COREPATH/classes/response.php @ line 382 DOCROOT/index.php @ line 113
###該当のview
ソースコード元
###該当のController
ソースコード元
class Controller_Home extends Controller
{
public function action_index()
{
$data = array(); // ビューに渡す変数を格納
$data['username'] = 'Joe14'; $data['title'] = 'Home'; // ブラウザに出力するビューを割り当てる return View::forge('home/index', $data); }
}
###試したこと
1.fuelphp-1.8のダウンロードをzipとoil create する方法両方で試しました。
2.app/config.phpを日本語環境に合わせた状態で実行,デフォルトのまま実行
3.profilingをtrueにして実行
4.security.output_filterがnullになっていないか確認
5.asseet.phpの変更がないことの確認(新しいfuelphpのasset.phpと本体のasset.phpをdiffで比較)
###補足情報(言語/FW/ツール等のバージョンなど)
構成
PHP 5.6.26-2+deb.sury.org~xenial+1 (cli)
Apache/2.4.18 (Ubuntu)
fuelphp-1.8
###Prior Contents (show)の表示(2重になっている?)
class Controller_Home extends Controller
{
public function action_index()
{
$data = array(); // ビューに渡す変数を格納
$data['username'] = 'Joe14'; $data['title'] = 'Home'; // ブラウザに出力するビューを割り当てる return View::forge('home/index', $data); }
}
class Controller_Home extends Controller
{
public function action_index()
{
$data = array(); // ビューに渡す変数を格納
$data['username'] = 'Joe14'; $data['title'] = 'Home'; // ブラウザに出力するビューを割り当てる return View::forge('home/index', $data); }
}
回答1件
あなたの回答
tips
プレビュー