マイフォルダ/名前空間の階層:リチウム関係の名前空間がバグですか?
- アプリ/モデル/エンティティ
- Entities.php
- 人
- People.php
- (他のモデル)
私はこの質問ごとの指示に続く:「lithium fill multiple models from viewを、エラーを得たが、ストリームをオープンに失敗しましたありません:Cでそのようなファイルまたはディレクトリ:\ xamppの\ htdocsに\ PhiCRM \ライブラリを\リチウム\コア\ Libraries.php私は
public $belongsTo = array(
'People' => array(
'class' => '\app\models\entities\people\People',
'key' => 'person_id',
),
);
を変更:あなたは上で見たように、その
マイ修正の下に示すのconfigs配列で示されている別のフォルダ、にネストcuzの、いや...ライン468" 、上
public $belongsTo = array(
'people\People' => array(
'class' => '\app\models\entities\people\People',
'key' => 'person_id',
),
);
となり、エラーは消えます(2番目の行が 'People'から 'People \ People'に変更されました)が、今度はエラーが発生します: '関連モデルクラス' app \ models \ entities \ people \ people \ People ' 見つかりません。' C:\ xampp \ htdocs \ PhiCRM \ libraries \ lithium \ data \ model \ Relationship.phpの159行にあるので、パス文字列の別の人に触れます。
私の質問:これは意図した動作ですか?関係モデルはクラス名との文字列連結の代わりに$ configs配列で提供したクラスパスを使うべきではありませんか?そのバグの場合、私はそれを報告する必要があります、どのように? librarires /リチウム/データ/モデル/ Relashionships.phpで