FaqQuestionRepository
class FaqQuestionRepository extends TranslatableRepository
Class FaqQuestionRepository is injected as alligator.faq_question_repository service. FaqQuestionRepository is used for crud operation for entity.
Use this class to work with database.
Traits
Constants
| TRANSLATION_WALKER_HINT |
|
| ALIAS |
Alias for entity |
| FAQ_CAT_ALIAS |
Alias for faq category entity |
| FAQ_SECOND_CAT_ALIAS |
Alias for faq category entity |
Properties
| protected string | $defaultLocale | from TranslatableRepository |
Methods
Returns translated one (or null if not found) result for given locale
Returns translated results for given locale
Returns translated array results for given locale
Returns translated single result for given locale
Returns translated scalar result for given locale
Returns translated single scalar result for given locale
Remove entities provided as array
Find all distinct locale from faqs that match provided ids
Returns translated Doctrine query instance
No description
Should contain group by which jqgrid uses.
JQGrid function
JQGrid function
Find single faq for provided id
Find all faqs for that match provided ids
Find all faqs question for provided category and/or locale
Find all faqs question from specified category for provided title or answer
Find all faqs question for provided title or answer
Find all faqs question for provided title
Find all faqs question grouped by faq category
Find all faqs question grouped by faq category(for default locale)
Remove all faqs that from provided array
Details
in TranslatableRepository at line 41
setDefaultLocale(string $locale)
Sets default locale
in TranslatableRepository at line 57
QueryBuilder
getOneOrNullResult(QueryBuilder $qb, string $locale = null, string $hydrationMode = null)
Returns translated one (or null if not found) result for given locale
in TranslatableRepository at line 72
mixed
getResult(QueryBuilder $qb, string $locale = null, int $hydrationMode = AbstractQuery::HYDRATE_OBJECT)
Returns translated results for given locale
in TranslatableRepository at line 85
array
getArrayResult(QueryBuilder $qb, string $locale = null)
Returns translated array results for given locale
in TranslatableRepository at line 102
QueryBuilder
getSingleResult(QueryBuilder $qb, string $locale = null, string $hydrationMode = null)
Returns translated single result for given locale
in TranslatableRepository at line 115
array
getScalarResult(QueryBuilder $qb, string $locale = null)
Returns translated scalar result for given locale
in TranslatableRepository at line 130
QueryBuilder
getSingleScalarResult(QueryBuilder $qb, string $locale = null)
Returns translated single scalar result for given locale
in TranslatableRepository at line 142
PrimaryKeyInterface
save(PrimaryKeyInterface $entity)
in TranslatableRepository at line 172
remove(mixed $entity)
Remove entity
in TranslatableRepository at line 200
bool
removeArray(array $arrayOfEntities)
Remove entities provided as array
in TranslatableRepository at line 228
PrimaryKeyInterface
edit(PrimaryKeyInterface $entity)
Sets default locale to entity and merge
in TranslatableRepository at line 253
mixed
getAll()
Find all entities depending on locale
in TranslatableRepository at line 270
mixed
getByPrimaryKey(PrimaryKeyInterface $entity)
Find entity by primary key
in TranslatableRepository at line 291
QueryBuilder
getById(int $id)
Find entity by id
in TranslatableRepository at line 307
QueryBuilder|array
getGroupFromDB(array $array)
Find group od entities
in TranslatableRepository at line 332
EntityManager
getManager()
Singleton
in TranslatableRepository at line 352
mixed
saveCollection(array $array)
Persist collection
at line 356
array
getLanguagesForIds(array $ids)
Find all distinct locale from faqs that match provided ids
in TranslatableRepository at line 396
protected Query
getTranslatedQuery(QueryBuilder $qb, string $locale = null)
Returns translated Doctrine query instance
in TranslatableRepository at line 404
protected
startTransaction()
Begins transaction over database
in TranslatableRepository at line 412
protected
commitTransaction()
Commit transaction over database
in TranslatableRepository at line 420
protected
rollbackTransaction()
Rollback transaction over database
at line 369
protected string
getAlias()
in JQGridTrait at line 27
jQGridJoinFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)
All joins used in select.
Override in the repository class if needed. Should do nothing otherwise
in JQGridTrait at line 42
jQGridGroupByFields(QueryBuilder $qb, JQGridWrapper $jqGridWrapper)
Should contain group by which jqgrid uses.
Override in the repository class if needed. Should do nothing otherwise
in JQGridTrait at line 61
array
findAllForJQGRID(int $page, int $offset, array $sortParams, array $additionalParams, JQGridWrapper $jqGridWrapper)
JQGrid function
in JQGridTrait at line 94
array
searchForJQGRID(array $searchParams, array $sortParams, bool $isCountSearch = false, array $additionalParams = array(), JQGridWrapper $jqGridWrapper = null)
JQGrid function
at line 76
Faq
findOneByIdForEdit(int $id)
Find single faq for provided id
at line 151
array
getAllFaqQuestionsForDelete(array $faqQuestionsId)
Find all faqs for that match provided ids
at line 174
array
findQuestionCustomByCategory(int $id, string|null $locale = null)
Find all faqs question for provided category and/or locale
at line 207
array
findQuestionsForSearch(string $searchParam, FaqCategory|int $category)
Find all faqs question from specified category for provided title or answer
at line 235
array
getAllFaqCategoriesSearch(string $param)
Find all faqs question for provided title or answer
at line 263
array
findAllCustomForFrontendByCategories(string $param)
Find all faqs question for provided title
at line 289
array
findAllCategoriesForSidebar()
Find all faqs question grouped by faq category
at line 306
array
findAllForQuestionsByCategory()
Find all faqs question grouped by faq category(for default locale)
at line 334
Faq
deleteFaqQuestions(array $entities)
Remove all faqs that from provided array