私はcakePHPを使用しました。これは、モデルがコントローラー内のプロパティとして既に作成されている場合は、コントローラー内の$ this-> model_nameという名前のプロパティにアクセスでき、インスタンスを作成しなくてもよい機能を備えています。モデルオブジェクト。
私が理解していることから、すべてのプロパティを使用するにはクラスで定義する必要があるので、上記を完了するための別の方法はありますか?
// Sample code:
<?php
class controller {
public function create_model($model_name) {
// Assuming that I have spl_autoload enabled to achieve the below:
$this->$$model_name = new model_name();
}
}