2015-10-26 62 views
0

我正在使用命令控制器和調度程序模塊將汽車列表導入TYPO3。這個列表包含唯一可用的汽車,所以如果汽車從列表中我要刪除的標誌進入數據庫設置爲1,這輛車刪除,但我缺少一個像這樣的二傳:如何在TYPO3中手動設置已刪除的標誌?

$car->setDeleted(1); 

因此,如何能我手動設置了這個屬性?

回答

3

獲取汽車的extbase存儲庫,然後使用要標記爲已刪除的汽車的方法調用其remove()方法。

東西沿着這些路線:

class YourCommandController extends \TYPO3\CMS\Extbase\Mvc\Controller\CommandController { 

    /** 
    * @var \Yourvendor\Yourextkey\Domain\Repository\CarRepository 
    * @inject 
    */ 
    protected $carRepository; 

    /** 
    * Deletes some car. 
    */ 
    public function deleteCarCommand() { 
     $car = ... // get hold of the car to delete somehow, probably using the repository 

     $this->carRepository->remove($car); // This should suffice! 
    } 

} 
+0

嗯好的,謝謝:) – Fox

相關問題