1.1版本的BLOG走不通

各位,不知道大家有没有按照1.1的BLOG教程一步步走过。我走到建立POST记录这一步,发现无论输入什么内容,都无法记录到数据库中。系统也没有任何报错,只是界面没有跳转到VIEW,仍然是CREAT,好像是post的传值没有成功。

于是,另外选择TAG表做了一个试验,CRUD TAG 按道理生成的模块应该可以进行CRUD操作的,如1.0版本就没有任何问题,可是在1.1中同样无法记录到数据库。研究了数天,没有结论,向高人求教。

你检查一下Post.php里的rules()。另外可以在_form.php添加一个CHtml::errorSummary()显示所有的验证错误。

1.1里的blog差不多是完全重写了,对应的教程很有可能有缺漏。如果发现,请告知。谢谢。

submit button的name教程上边没有加上的,要自己加上。实际上没有进if

最终还是通过两个版本逐句比较,找到了原因。

1.1教程中使用了 model * 来生成模型,这个语句生成的文件和类名称都是首字母大写的。而用命令CRUD生成控制器的时候,没有使用首字母大写, 所以引用不到对应的模型。这个是教程里面没有说明的,也是极其容易疏忽的。所以,我照着教程走,就走进了泥坑里。