Этот вопрос касается только программистов ThinkPHP.
Так что есть Model
а также D()
в ThinkPHP. Модель очень полезна для общения с БД. Но когда мы используем D()
создать Model
затем найдите часть данных. на самом деле мы получаем массив.
Тогда как я могу получить экземпляр класса и методы для использования. Встраивать методы в модель кажется бесполезным.
Должен ли я иметь другой класс, кроме модели, например UserModel.class
+ User.class
?
Ниже то, что я придумал.
class BasicModel extends Model
{
protected $instance;
public function loadInstance($id)
{
$this->instance = $this->find($id);
}
public function saveInstance()
{
if ($this->create($this->instance))
return $this->add();
return false;
}
}
Других решений пока нет …