Zend Framework2のモデル操作テーブルのconstruct実行タイミングについて
いつも勉強させていただいております。
現在 Zend Framewrok 2 を利用しておりますが、モデルの操作で躓いてしまいました。
ご存知の方いらっしゃれば教えてください。zend のチュートリアルで有名な album を利用しています。
MySQL のテーブルにアクセスするモデルを作っているのですが、modelTable
クラスのコンストラクタが呼ばれていないのが原因なようです。
これがどのタイミングで呼ばれるのか、呼ばれるために何をしないといけないのかが分かれば解決できると思うのですが、ご存じの方いらっしゃるでしょうか?
Module.php
の中の getServiceConfig
がコールされているのでその中でテーブルを new しているはずなのですが、ここが呼ばれて construct
が呼ばれていないのが原因ではないかと思うのですが、なぜ呼ばれないのかがわかりません…。
よろしくお願いします。
追記
少し動きました。コンストラクタは呼ばれましたが、コンストラクタの中で以下を実行しているところで今度はエラーがでているようでした。
$this->resultSetPrototype->setArrayObjectPrototype(new Sample());