如何在 TYPO3 中手动设置已删除标志?
How can I set the deleted flag manually in TYPO3?
我正在使用命令控制器和调度程序模块将汽车列表导入 TYPO3。此列表仅包含可用的汽车,因此如果从列表中删除了汽车,我想将已删除的标志设置到数据库中以将此汽车设置为 1,但我缺少这样的 setter:
$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!
}
}
我正在使用命令控制器和调度程序模块将汽车列表导入 TYPO3。此列表仅包含可用的汽车,因此如果从列表中删除了汽车,我想将已删除的标志设置到数据库中以将此汽车设置为 1,但我缺少这样的 setter:
$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!
}
}