私は、非常にあいまいなデータモデルをPHPで実験しています。たとえば、SQLデータベースに "model_attributes"というテーブルがあるとします。これは私が取り組んでいるモデルのすべての利用可能な属性のリストです。今、モデルと他のモデルが、データがコンストラクタから配列にロードされた後に、このリストから関数を派生させてデータを配列から引き出すことができるようにしたいと思います。ここで擬似コード例である:PHPのデータモデル
for each attributes as attribute
create new function (getAttributeName)
と
getAttributeName()
う
return $this->_model_data['attribute_name']
まず第一に、これは良い習慣ですか?整理されているようですが、同時に汚いと思われます。たぶん誰かが私にPHPで大規模なデータモデルを処理する方法に関するいくつかの他の提案を与えることができます。
また、誰かがこのようなことをした場合、どうすればphpDocsでこれを処理できますか?
特に、あなたがリンクしたそのURLからの '__get'メソッド。 – Nicole