自從一個星期以來,我愛上了Symfony2。我有一個feedbackmessagebundle:src/Erwine/FeedBackMessageBundle
。Symfony2,在同一命名空間但不同文件中的繼承
我把另一個項目的一些自定義類放在:src/Erwine/FeedBackMessageBundle/FeedBackMessage
。
所有類具有相同的名稱空間:。
我在不同的文件中有幾個實現。比方說:
- FeedBackMessageClassOne
- FeedBackMessageClassTwo
- FeedBackMessageClassThree
第一個住在自己的文件。如果兩個從一個延伸我失敗了。我試過use...
等
兩個和三個在同一個文件中作爲雙胞胎生活。如果三從兩個繼承,它的工作。
控制器中One的實例沒有問題。
在我看來,不同文件中相同名稱空間中類的繼承不起作用。不,不,不,當然不是,我做錯了什麼。不是嗎?但是什麼? Symfony2自定義類是否自動加載?
我正在使用作曲家的依賴關係。
UPDATE
這是我實現:
<?php
namespace Erwine\FeedBackMessageBundle\FeedBackMessage;
class FeedBackMessageHandlerImpl extends FeedBackMessageHandlerImplTwee
{
public function __construct()
{
//var_dump('constructed');
//parent::__construct();
}
//public function getFeedBackMessageGeneralOverride(){};
}
你能發佈你得到的確切的錯誤消息嗎?如果問題尚未解決,我會更新我的答案。 – Seer