質問: $model->get('items'); 私の見解では、これは少し入り組んでいるようです。もっと簡単な方法はありますか?
回答: そうではない、あなたはそれを正しくやっている。管理者テーブルモデルをロードする必要がある場合もあります(レガシー?、j2.5または3を使用していますか?)。これは、ビューだけでなく、コンポーネントの外部にあるモデルが必要な場合に発生します。この場合、jpath_component_administrator定数。コンポーネントの外部からのモデルの使用を防止します。そして、レガシークラスが移動されたときの問題を防ぐために、フレームワークでレガシークラスをロードしていることを確認してください(j 3.3でファイルシステムの場所を変更しただけです)。別のアプローチ-おそらくより良く簡単な-は、管理モデルからフロントエンドモデルを継承し、ビューをよりシンプルにすることです。これは、jmodeladminがjmodelformを拡張するため機能します。フロントエンドモデルはほとんど空になり、フロントエンドに関連するコードをそこにオフセットして、アーキテクチャをより良い状態に保つ機会が得られます。