0
我正在使用命令控制器和調度程序模塊將汽車列表導入TYPO3。這個列表包含唯一可用的汽車,所以如果汽車從列表中我要刪除的標誌進入數據庫設置爲1,這輛車刪除,但我缺少一個像這樣的二傳:如何在TYPO3中手動設置已刪除的標誌?
$car->setDeleted(1);
因此,如何能我手動設置了這個屬性?
我正在使用命令控制器和調度程序模塊將汽車列表導入TYPO3。這個列表包含唯一可用的汽車,所以如果汽車從列表中我要刪除的標誌進入數據庫設置爲1,這輛車刪除,但我缺少一個像這樣的二傳:如何在TYPO3中手動設置已刪除的標誌?
$car->setDeleted(1);
因此,如何能我手動設置了這個屬性?
獲取汽車的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!
}
}
嗯好的,謝謝:) – Fox