php - Symfony - 手动添加附加字段
问题描述
我写了一个查询来返回数据库中的所有数据。现在,我需要添加一个额外的字段。api 调用应该收到一个额外的字段 - “term”。当通过术语时,将过滤结果以匹配该术语。
我的服务。
/**
* Return all schools from city
*
* @param int $limit
* @param int $offset
* @return array
*/
public function getCityPaginated($limit = 20, $offset = 0)
{
$query = $this->getCityRepository()
->createQueryBuilder('c')
->getQuery();
return $this->container->get('paginator')->paginate($query, $offset, $limit);
}
我的控制器..
/**
* @Route("/cities", name="city_list")
* @throws \Doctrine\Common\Annotations\AnnotationException
*/
public function getCityPaginatedAction()
{
if(isset($this->data['offset'])){
$offset = $this->data['offset'];
}else {
$offset = 0;
}
if(isset($this->data['limit'])){
$limit = $this->data['limit'];
}else{
$limit = 20;
}
$city = $this->get('city')->getCityPaginated($limit, $offset);
return $this->success($city, ['city_data']);
}
解决方案
如果我理解正确,您需要获取 POST 参数吗?
public function getCityPaginatedAction(Request $request)
{
$term = $request->request->get('term');
推荐阅读
- spring - Spring Boot / MapStruct:构造函数的参数1需要一个bean......考虑定义一个类型的bean
- java - Android Studio 4.1.2 无法在模拟器或真机上运行android studio
- angular - 用于保存数据的 Angular 调用服务
- c++ - 如何旋转向量的特定子集?
- qt - 如何通过多级子线程保持 GUI 平稳运行
- python - Scipy b 样条基函数
- python - Matplotlib 图例不适用于三元散点图
- wordpress - 在 wordpress 页面模板中访问 Vue 应用程序中的字体资源
- django - 试图在模型中将 slug 添加到 get_absolute_url 函数的末尾(Django)
- amazon-web-services - 创建k8s资源并等待它完成继续下一个