File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace Cycle \ActiveRecord \Query ;
6+
7+ use Cycle \ActiveRecord \Facade ;
8+ use Cycle \ORM \Select ;
9+
10+ /**
11+ * @template TEntity of object
12+ * @extends Select<TEntity>
13+ */
14+ class ActiveSelect extends Select {
15+ /**
16+ * @param class-string<TEntity> $class
17+ */
18+ final public function __construct (string $ class )
19+ {
20+ parent ::__construct (Facade::getOrm (), $ class );
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace Cycle \App \Query ;
6+
7+ use Cycle \ActiveRecord \Query \ActiveSelect ;
8+
9+ class MyQueryBuilder extends ActiveSelect {
10+ public function active ($ state = true )
11+ {
12+ return $ this ->where (['active ' => $ state ]);
13+ }
14+
15+ public function orderByCreatedAt ($ direction = 'ASC ' )
16+ {
17+ return $ this ->orderBy (['created_at ' => $ direction ]);
18+ }
19+ }
You can’t perform that action at this time.
0 commit comments