0
A
回答
0
好吧,我跟着代碼,找到一個簡單的解決方案。 :)
我只需要添加我的類實現HelperInterface,或擴展抽象的助手類。
$this->getHelperSet()->set(new MyHelper(), 'myhelper');
而且myhelper類看起來像:
<?php
namespace MyApp\Helper;
use Symfony\Component\Console\Helper\Helper;
class MyHelper extends Helper
{
/**
* @param $string
* @return string
*/
public function doIt($string) {
return 'this is your '.$string;
}
/**
* Returns the canonical name of this helper.
*
* @return string The canonical name
*/
public function getName() {
return 'myhelper';
}
}
而且在我的代碼我可以用它喜歡:
$myhelper = $this->helperSet->get('myhelper');
$myString = $myhelper->doIt('hallo');
:)
相關問題
- 1. 能爲自己添加爲好友,在軌控制檯
- 2. 如何添加一個名爲幫手控制器Rails的
- 3. 應用程序控制器在我自己的幫手蛋糕php?
- 4. 創建自己的腳手架插件:只有當鍛造控制檯
- 5. 將幫助開關添加到控制檯應用程序
- 6. 控制檯圖形幫助!
- 7. 添加symfony的控制檯PhpStorm
- 8. 如何給C#控制檯數組添加時間
- 9. 在自己的控制器中的角度手柄事件
- 10. Symfony2的控制檯 - 上使用自己的
- 11. 作爲XPCOM實現我自己的控制檯的建議
- 12. Java可以更改自己的控制檯的代碼頁嗎?
- 13. 如何使用分頁助手在我自己的幫手
- 14. 錯誤添加控制器腳手架
- 15. Yii2添加新的控制檯控制器
- 16. ipython/python控制檯與我自己的解析器/處理器?
- 17. 如何通過C++ Windows控制檯修改自己的光標
- 18. 用我自己的圖形啓動控制檯
- 19. 鉻控制檯表中添加顏色
- 20. 將控制檯添加到Jframe中
- 21. 添加新行控制檯輸出
- 22. 將滾動條添加到控制檯
- 23. 將GUI添加到C++ win32控制檯
- 24. heroku控制檯命令添加類別
- 25. FormBuilder給控制檯錯誤
- 26. 如何給我的控制器功能自己的模板?
- 27. Pydev /控制檯:添加自定義按鈕
- 28. 將自定義功能添加到Chrome控制檯中
- 29. Symfony2 console HelperSet
- 30. 使用的產生由「控制」幫手
這是相當簡單的只是找到下面的代碼是不是? 'bin/console'使用'Symfony \ Bundle \ FrameworkBundle \ Console \ Application',它擴展了'Symfony \ Component \ Console \ Application',它有一個名爲'getDefaultHelperSet'的方法。實現你自己的Application類,擴展'Symfony \ Bundle \ FrameworkBundle \ Console \ Application',覆蓋'getDefaultHelperSet'並在'bin/console'中使用它。 – ccKep
謝謝你,我跟着代碼找到了set()方法。很棒。 :) – freesh