0

我有一个使用 (PDO::FETCH CLASS, 'Product') 填充的产品类,然后将每个项目回显到页面。每个类别有很多项目。这被用于我的“按类别显示项目”页面。

 class Product {

// All attributes correspond to database columns.
// All attributes are protected.
protected $productID = null;
protected $name = null;
protected $description = null;
protected $price = null;
protected $image = null;

// Method returns the product ID:
function getProductID() {
    return $this->productID;
}    

// and other methods to return each variable 
 }

然后单击传递 productID 的链接,使用 MVC 模型,以显示产品详细信息页面,我想更详细地显示一个项目。来自上述产品类和我在下面创建的子类的信息。

然后我将这个类扩展为一个 Stock 类,其中包含每个产品的所有选项。即尺寸、颜色、数量。例如……一件 T 恤可以有 3 种不同的尺码、2 种不同的颜色,并且这些变体中的每一种都可以有一个数量。

我也使用 PDO::FETCH CLASS 方法填充 Stock 类。

扩展类是:

 class Stock extends Product{

// All attributes correspond to database columns.
// All attributes are protected.
protected $productID = null;
protected $qty = null;
protected $colour = null;
protected $colourHEX = null;
protected $sizeName = null;

// Method returns the product ID:
function getproductID() {
    return $this->productID;
}

// Method returns the product ID:
function getQty() {
    return $this->qty;
}

我的问题是我在单独的网页上分别创建了这两个类,我不知道如何从子类访问父类。我整天都在试图理解这一点。我知道我没有在股票子类和父类之间创建关联,但不知道如何做到这一点,因此我可以访问父类方法来显示名称、价格等。

我是否提供了足够的信息?

我真的真的很挣扎

4

0 回答 0