回答編集履歴

3 補足

popobot

popobot score 5906

2017/02/04 18:55  投稿

HogesController内でしか使わないのであれば、コンポーネント化しなくても単にHogesController内のprivateな関数として実装した方が普通かなぁと思いました。
```php
 private function HogesTable() {
   // 省略
 }
```
※関数の内容からするとHogesTableという名前よりgetHogesとかが適切な気もしました...
※イマイチ、何が問題なのかわからないので、質問を勘違いしていたらすみません...
※イマイチ、何が問題なのかわからないので、質問を勘違いしていたらすみません...
**(追記)**
table1クラスにgetListという関数を作るのが一番自然かもしれません。
2 補足

popobot

popobot score 5906

2017/02/04 18:17  投稿

HogesController内でしか使わないのであれば、コンポーネント化しなくても単にHogesController内のprivateな関数として実装した方が普通かなぁと思いました。
```php
 private function HogesTable() {
   // 省略
 }
```
※関数の内容からするとHogesTableという名前よりgetHogeListsとかが適切な気もしました...
※関数の内容からするとHogesTableという名前よりgetHogesとかが適切な気もしました...
※イマイチ、何が問題なのかわからないので、質問を勘違いしていたらすみません...
1 補足

popobot

popobot score 5906

2017/02/04 18:02  投稿

HogesController内でしか使わないのであれば、コンポーネント化しなくても単にHogesController内のprivateな関数として実装した方が普通かなぁと思いました。
```php
 private function HogesTable() {
   // 省略
 }
```
```
※関数の内容からするとHogesTableという名前よりgetHogeListsとかが適切な気もしました...
※イマイチ、何が問題なのかわからないので、質問を勘違いしていたらすみません...

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る