Concrete5では、コアコードを上書きすることができます。これは、PageListクラスのケースではないようです。これは、アプリケーションコンテナの一部ではなく、エイリアスまたはフルクラスnew \ Concrete \ Core \ Page \ PageList()を介してコード内で直接呼び出されるためです。Concrete5のページリストコントローラをスワップアウト
コア::バインドは別名でも仕事に行くされていない上書き
\Core::bind('\Concrete\Core\Page\PageList', function ($app, $params) {
return new \Concrete\Package\MyPackage\Src\Page\PageList();
});
動作しません。これは、コアでは別名と完全なクラス名の両方が使用されているためです。
'aliases' => array(
'PageList' => 'Concrete\Package\ZuiderlichtUtilities\Src\Page\PageList',
),
他の方法がありますか?