私はなど、DDDを学ぶために始めている今:
これは私の例のインタフェースである:php - リポジトリ - どのように "カスタム"基準を実装する必要がありますか?私はリポジトリになってきたが、私は、私は次の問題を解決する方法はかなりわからないんだけど
interface RepositoryInterface {
public function all($columns = array('*'));
public function paginate($perPage = 15, $columns = array('*'));
public function create(array $data);
public function update(array $data, $id);
public function delete($id);
public function find($id, $columns = array('*'));
public function findBy($field, $value, $columns = array('*'));
}
今私はモデルのための個々の基準のためのデータを取り出す必要があります。 findActive
- このケースはどのように処理する必要がありますか?そのようなメソッドをインターフェースに追加するか、上記のメソッドのいずれかを参照して、それぞれ「拡張する」ことができますか?
ルールは、リポジトリのクラスのみ検索で開始するメソッドを格納しますです。それが意味をなさない場合は、 "見つける"、その前にセントを作ることはありません。 : - ) –