0

システム内のすべてのエンティティを一覧表示するORMの統計コードがあります。オブジェクトがロードされ、存在することはわかっています。しかし、新しいエンティティを作成しようとするとエラーが発生します。

Error: Could not find the ColdFusion component or interface {object name}

エンティティを作成するために使用しているコードは単純です。

o = entityNew("name");
o.setName("name of user");
entitySave(o);

コード行で失敗しentityNew()ます。

何か案は?

4

1 に答える 1

1

この問題は通常、オブジェクトがアプリケーション設定で指定されたフォルダーにないことが原因です。他のオブジェクトが正しく機能しているとおっしゃっていたので、コードを機能しているコードと再確認して、違いがどこにあるかを確認する必要があります。

これを機能させるためにできるもう1つのことは、オブジェクトへの完全なCFCパスを参照することです。

o = EntityNew("MyCFCs.ORM.Name");

また、(予約語を使用するのが面倒になるという理由だけで)CFCの名前を別の名前に変更nameします(それが実際にCFCの名前である場合)。

于 2011-04-19T12:46:18.633 に答える