propel 1.3 및 1.4에서 다음과 같은 상속 구조가 정상적으로 작동했습니다. 당신이 만들 때propel 1.5.2의 상속 문제
table name="payment_method" baseClass="rwf.lib.SymmetricEncryptedObject"> column name="id" type="INTEGER" required="true" autoIncrement="true" primaryKey="true"/> column name="discriminator" type="INTEGER" inheritance="single" required="true"> inheritance key="1" class="Card" extends="lib.propel.PaymentMethod"/> inheritance key="2" class="RecurringPaymentMethod" extends="lib.propel.PaymentMethod"/> inheritance key="4" class="DirectDebit" extend="lib.propel.RecurringPaymentMethod"/> inheritance key="5" class="Cheque" extends="lib.propel.PaymentMethod"/> inheritance key="6" class="PayPal" extends="lib.propel.PaymentMethod"/> inheritance key="7" class="Moto" extends="lib.propel.PaymentMethod"/> /column>
그러나 펠 1.5 새로운 상속 내가에서 lib.propel을 제거 할 수 있습니다
거의에서 이제[PHP Error] Argument 1 passed to DataModelBuilder::getNewStubObjectBuilder() must be an instance of Table, null given, called in /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/om/PH P5MultiExtendObjectBuilder.phpon line 119 and defined [line 432 of /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/DataM odelBuilder.php] [PHP Error] Argument 1 passed to GeneratorConfig::getConfiguredBuilder() must be an instance of Table, null given, called in /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/DataM odelBuilder.phpon line 434 and defined [line 180 of /usr/local/www/ d/extlib/propel-1.5.2/generator/lib/config/Genera torConfig.php] [PHP Error] Argument 1 passed to ObjectBuilder::__construct() must be an instance of Table, null given, called in /usr/local/www/ /extlib/propel-1.5.2/generator/lib/config/Genera torConfig.phpon line 183 and defined [line 30 of /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/om/Ob jectBuilder.php] [PHP Error] Argument 1 passed to DataModelBuilder::__construct() must be an instance of Table, null given, called in /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/om/Ob jectBuilder.phpon line 31 and defined [line 160 of /usr/local/www/ /extlib/propel-1.5.2/generator/lib/builder/DataM odelBuilder.php]
는이 문제를 해결
inheritance key="8" class="RepeatingPayPal" extends="lib.propel.PaymentMethod"/>
나는 다음과 같은 오류가 말한다 확장 부분은 섹션입니다. 하지만 상속 클래스를 참조하는 상속을 만들 때 동일한 오류가 발생합니다. .
inheritance key="3" class="ContinuousAuthorityCard" extends="lib.propel.RecurringPaymentMethod"/>
메신저이 버그의 구성 문제입니다하지만 상황에 대처 어떤 문서를 찾을 수없는 경우 확실하지
(또는 lib.propel없이). 나는 lib.propel을 사용할 수 있어야한다고 생각한다. 위에서 사용 된 클래스들과 에있는 클래스들도 위의 테이블의 baseClass에서 볼 수 있듯이 rwf.lib이라는 또 다른 디렉토리가있다.
누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.