CakePHP:没有数据库的关联验证

时间:2014-03-21 09:02:36

标签: cakephp-2.4

如何在没有数据库表的情况下创建和验证关联模型?

我想使用模型收集用户输入并验证它。我想在没有数据库的情况下使用相关模型的内置模型验证。

2 个答案:

答案 0 :(得分:0)

在模型中指定您不需要数据库表:

class MyModel extends AppModel {
    public $useTable = false;
}

其余验证和关联的配置方式与使用数据库的方式相同。

有关更多信息,请参阅文档:http://book.cakephp.org/2.0/en/models/model-attributes.html

答案 1 :(得分:0)

添加此项(确保在YourModel中包含$ validate数组):

public $useTable = false;

并在YourController中验证:

if($this->YourModel->validates()) {
    // No Validation Errors
}

并查看文档:{​​{3}}