1
0
mirror of https://github.com/ToxicCrack/PrintABrick.git synced 2025-05-19 05:30:08 -07:00
PrintABrick/src/AppBundle/Repository/LDraw/KeywordRepository.php
2017-04-16 18:21:57 +02:00

32 lines
636 B
PHP

<?php
namespace AppBundle\Repository\LDraw;
use AppBundle\Entity\LDraw\Keyword;
use AppBundle\Repository\BaseRepository;
class KeywordRepository extends BaseRepository
{
public function findByName($name)
{
return $this->findOneBy(['name' => $name]);
}
/**
* Create new Keyword entity with $name or retrieve one.
*
* @param $name
*
* @return Keyword
*/
public function getOrCreate($name)
{
if (($keyword = $this->findByName($name)) == null) {
$keyword = new Keyword();
$keyword->setName($name);
}
return $keyword;
}
}