如何使用 extbase 进行数据库查询以检查数据库条目是否已存在?我知道如何使用 php 但不使用 extbase 语法来做到这一点。
我想在数据库中添加一个用户。这样可行。但仅当 regId 尚不存在时才应添加用户。
到目前为止,这是我的代码:
/**
* action registerDevice
* @param Tx_xxx_Domain_Repository_UserRepository $muserRepository
* @return void
*/
public function registerDeviceAction(){
$userRepository = $this->objectManager->get('Tx_xxx_Domain_Repository_UserRepository');
$user = $this->objectManager->create('Tx_xxx_Domain_Model_User');
$allUser = $this->userRepository->findAll();
if ( isset($_POST["regId"]) && $_GET['os'] ) {
$regDevice = $_POST["regId"];
$regMobileOs = $_GET["os"];
$user->setMobileOs( $regMobileOs );
$user->setFirstName('TEST');
$user->setRegId( $regDevice );
$this->userRepository->add($user);
$persistenceManager = t3lib_div::makeInstance('Tx_Extbase_Persistence_Manager');
$persistenceManager->persistAll();
}
}
非常感谢!:)
此致