以Zend表单记录消息

时间:2009-08-08 10:42:43

标签: zend-framework

我正在使用Zend Framework。我想创建一个处理日志消息的类,为此我使用了Zend_Form。但是我在创建课程时遇到了困难。

我想用它来输入日志消息以及查看日志消息。

2 个答案:

答案 0 :(得分:0)

要输入日志消息,请扩展Zend_Form并在init()方法中插入您选择的一些元素。表单发布后,使用Zend_Log和您选择的Writer。没有为查看日志消息而预先制作的类。只需输出您选择的HTML或格式(json,xml等)

答案 1 :(得分:0)

我可能会为查询数据库创建一个Model_Log类 - 用于日志对象 - 和Model_LogTable类。 Model_Log类将扩展Zend_Db_Table_RowAbstract(我相信),Model_LogTable将扩展Zend_Db_TableAbtract。这为您提供了对象的结构以及与该表交互的简单方法(假设您正在编写自己的日志表)。

表格会为您提供CRUD,但您仍然需要一个控制器来对列表进行分页。我通常不会扩展Zend_Form,除非我需要一些非常具体的表格。您的对象可能不属于该类别。