我们有三种型号 - Log,Kid,Volunteer。
Log hasmany Kid,Log hasmany Volunteer。
我们希望能够为每个日志存储一系列志愿者和孩子名字的字符串....但是,我们正在使用cakephp并且现在做标准的关系数据库并不是一个真正的选择。有没有办法做到这一点?我们希望用户能够从孩子和志愿者的下拉列表中选择多个孩子/志愿者,然后将这些与日志一起存储,也可以用逗号分隔。
答案 0 :(得分:0)
我没有看到为什么你不能使用数据库的原因,但是确定...你可以在模型的beforeSave()方法中序列化你的数据,并且在afterFind()回调你可以反序列化它,如果该字段是本。
这样,您可以将数组存储在字段中,只需对数据调用serialize()和deserialize()。无需处理逗号分隔值。 Utils plugin包含可序列化的行为,可以为您自动执行该任务。