entityNew не удается - PullRequest
       20

entityNew не удается

0 голосов
/ 16 апреля 2011

У меня есть некоторый статистический код для ORM, в котором перечислены все сущности в системе. Я знаю, что объект загружен и существует. Но я получаю сообщение об ошибке при попытке создать новую сущность.

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

Код, который я использую для создания сущности, прост.

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

Ошибка в строке кода entityNew().

Есть идеи?

1 Ответ

1 голос
/ 19 апреля 2011

Эта проблема обычно возникает из-за того, что ваш объект не находится в папке, указанной в настройках вашего приложения. Вы упомянули, что у вас есть другие объекты, которые работают правильно, поэтому вам нужно дважды проверить свой код в сравнении с рабочим кодом, чтобы увидеть, где различия.

Другая вещь, которую вы можете сделать, чтобы сделать эту работу, это указать полный путь CFC к объекту:

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

Я бы также (просто потому, что меня нервирует использование зарезервированных слов) переименуйте ваш CFC с name на другое (если это действительно название вашего CFC).

...