doukong1901 2017-05-07 18:13
浏览 19

如何在php和jquery中使用OOP

As the title says, how can I use oop with php and jquery. I create some objects at the php sides.

This is how they look:

class PurchaseOrder {
    private $id;
    private $credId;
    private $orderReference; 
    private $purchaseRows = array();

    /**
     * PurchaseOrder constructor.
     * @param $id
     * @param $credId
     * @param $orderReference
     */
    public function __construct($id, $credId, $orderReference)
    {
        $this->id = $id;
        $this->credId = $credId;
        $this->orderReference = $orderReference;
    }

    public function addPurchaseRow(PurchaseRow $row){
        array_push($this->purchaseRows, $row);
    }

    public function getPurchaseRow($index){
        return $this->purchaseRows[$index];
    }

    public function getOrderReference(){
        return $this->orderReference;
    }

}

And the purchase row is the same principle, the purchase row is just a order row. I create the objects and append them to the frontend.

Some portion of the html:

<table class="order-table">
   <thead>
      <tr>
        <th>Reference</th>
      </tr>
   </thead>
   <tbody>
     <?php
     echo "<tr> <td>" . $PurchaseOrder->getOrderReference . "</td> </tr>"
     ?>

  </tbody>
</table>

This works as expected. But now the part where I don't know how to do it. I I want to display the rows in a order when I click at a row at the table. I know the rows because they are in my object. But the object is gone at the frontend if I understand it correctly? So how can I retrieve the order rows from the PurchaseOrder object at the frontend?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#Java#的问题,如何解决?
    • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
    • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
    • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
    • ¥15 cmd cl 0x000007b
    • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
    • ¥500 火焰左右视图、视差(基于双目相机)
    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化