在模型(.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
呢?
如果需要更多信息来解决此问题,请告诉我。有很多关于这种错误的文章和帖子,但我还没有弄清楚为什么我会得到这个错误,而不是另一个。