我有一个名为“Route”的模型类,我一直在努力寻找有关如何使用不基于底层数据库表的模型的文档/教程。目前,我的模型具有以下属性(请注意,useTable设置为false):
//this model does NOT use a database table - very important
public $useTable = false;
//route id
public $id;
//textual description of the route
public $desc = '';
我的主要问题是:如果我的应用程序使用多个路径(它会),我该如何创建此模型的多个实例?例如,我知道我可以在我的控制器中执行此操作:
$this->loadModel('Route');
$this->Route->id = 1;
但显然,这不适用于多条路线。我是否需要创建另一个存储这些路线的模型?在我找到正确的方法之前,我有点犹豫不决。
编辑:这与CakePHP路由无关。