Это сводит меня с ума.
У меня есть настройка ORM.Когда я запускаю ORMReload()
, я получаю следующую ошибку:
Невозможно загрузить целевые CFC productCategories для категории свойств отношений в продуктах CFC.
Application.cfc ORM Config
this.ormEnabled = true;
this.ormsettings = {
cfclocation = "_model"
};
products.cfc
component persistent="true" table="products" {
property name="id" fieldtype="id";
property name="productcode" ormtype="string";
property name="title" ormtype="string";
property name="introduction" ormtype="text";
property name="description" ormtype="text";
property name="image1" ormtype="string";
property name="image2" ormtype="string";
property name="image3" ormtype="string";
property name="deletedAt" ormtype="date";
property name="category" fieldtype="many-to-one" cfc="productCategories" fkcolumn="categoryid";
//init()
public function init(){
return this;
}
//getByID()
public function getByID(required id=""){
return entityLoadByPK("products",'18');
}
}
productCategories.cfc
component persistent="true" table="productCategories" {
property name="id" fieldtype="id";
property name="description" ormtype="string";
property name="products" fieldtype="one-to-many" cfc="products" fkcolumn="categoryid";
//init()
public function init(){
return this;
}
public function get(){
return entityload("productCategories");
}
}
Я могу обойти эту ошибку, установив полный путь в параметрах cfc, например cfc="_model.products"
, но затем получаю следующую ошибку.
Ассоциация из таблицы продуктов относится к несопоставленному классу:
Оба CFC находятся в одной папке.Я попытался перезапустить CF Server.Выдернуть мои волосы.Любые предложения очень ценятся.