为什么我的命名空间导入不会覆盖我在父类中使用的命名空间导入?
// parent class
namespace Base\Models\Products;
use \Base\Models\Products\ProductVariant;
Class Product {
public function setVariants($data){
new ProductVariant();
}
}
// child class
namespace CMS\Models\Products;
use \CMS\Models\Products\ProductVariant;
Class Product extends \Base\Models\Products\Product {
function save(){
// do something
}
}
$product = new \CMS\Models\Products\Product();
$product->setVariants(array('waarde1','waarde2'));
$product->save();
它返回:
致命错误:调用未定义的方法 基\模型\产品\ ProductVariant ::保存()
它应该是Cms \ Models \ Products \ ProductVariant :: save()
提前致谢!