在模型(.php)文件的类声明行中,我试图扩展另一个类 then AppModel。假设我有一些模型,包括Model、ModelOrder和ModelLastShipment等。是的,“模型”是为了概括起见而编造的名称。
Model不使用表,也没有任何表关联。它延伸AppModel. 它有一些我想要ModelOrder和ModelLastShipment(和其他Model...类)继承的基本功能。问题是虽然ModelOrder可以扩展(即class ModelOrder extends Model {...}),但由于缺少文件错误,我无法对以下内容执行相同操作。
model_last_shipment.php:
class ModelLastShipment extends Model {...}
这将返回错误,
Fatal error: Class 'Model' not found in C:\xampp\htdocs\my_app\app\models\model_last_shipment.php on line 3
包括include_once('model.php')在声明之前解决了这个问题,但是为什么扩展在ModelOrder没有明确包含的情况下工作而不是ModelLastShipment呢?
如果需要更多信息来解决此问题,请告诉我。有很多关于这种错误的文章和帖子,但我还没有弄清楚为什么我会得到这个错误,而不是另一个。