脚本宝典收集整理的这篇文章主要介绍了php – Symfony2服务容器 – 将普通参数传递给服务构造函数,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
class Paginator { public function __construct($total_count,$PEr_page,$current_page) { } }
Paginator服务在Ibw / JobeetBundle / Resources / config / services.yML中注册,如下所示:
parameters: ibw_jobeet_paginator.class: Ibw\JobeetBundle\Utils\Paginator services: ibw_jobeet_paginator: class: %ibw_jobeet_paginator.class%
当我像这样使用Paginator时:
$em = $this->getDoctrine()->getManager(); $total_jobs = $em->getReposITory('IbwJobeetBundle:Job')->getJobsCount($id); $per_page = $this->container->getParameter('max_jobs_on_category'); $current_page = $page; $paginator = $this->get('ibw_jobeet_paginator')->call($total_jobs,$current_page);
我得到这个例外:
services: ibw_jobeet_paginator: class: %ibw_jobeet_paginator.class% arguments: - 1 # total - 2 # per page - 3 # current page
当然,由于参数是动态的,因此并没有真正帮助你.
class Paginator { public function __construct() {} public function init($total_count,$current_page) { } } $paginator = $this->get('ibw_jobeet_paginator')->init($total_jobs,$current_page);
以上是脚本宝典为你收集整理的php – Symfony2服务容器 – 将普通参数传递给服务构造函数全部内容,希望文章能够帮你解决php – Symfony2服务容器 – 将普通参数传递给服务构造函数所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。