0
調用服務如何從其他呼叫服務,而不是控制如何從其他比控制器
我有這樣
<?php
namespace Acme\TopBundle\MyServices;
class MyFunc
{
public function generateRandomString($length = 8) {
//
return $randomString;
}
}
服務,我可以從控制器調用這個服務
$this->get('myfunc')->generateRandomString()
但來自控制器外部
$this->get('myfunc')->generateRandomString()
顯示
FatalErrorException: Error: Call to undefined method Acme\AdminBundle\Admin\LessonAdmin::get() in
和
$this->container->get('myfunc')->generateRandomString()
顯示
Undefined property: Acme\AdminBundle\Admin\UserAdmin::$container in /Users/daichi/httproot/muty/src/Acme/AdminBundle/Admin/UserAdmin.php
我怎樣才能調用服務從控制器之外的?