Phalcon之简易的评论功能

一个正在学习的小菜鸟第一次写博客,请多多指教。

Controllers\TestController:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/4/9
 * Time: 15:36
 */
use Phalcon\Mvc\Controller;
    class TestController extends Controller{
        public function CommentAction(){

            //数据库
            $comment1 = new Comment1();
            //获取数据
            $comment1->com = $this->request->getPost("com");

            //存入数据
            $success = $comment1->save();
            if($success){
                //成功跳转到Test\suc
               return $this->dispatcher->forward(
                    [
                        "controller"=>"Test",
                        "action"=>"suc"
                    ]
                );
            }else{

                $this->flash->error(
                    "失败"
                );
            }


        }
        //成功,显示出所有评论的数据
        public function SucAction(){

            //查询数据库
            $comment1 = Comment1::find();
            //转换格式为数组
            $comment1 = $comment1->toArray();
            //渲染在界面
            $this->view->setVar("comment1",$comment1);

        }

    }

Views:

comment.phtml

<?php $this->flash->output();?>
<h2>发表感言</h2>
<?php echo $this->tag->form("../test/test/comment"); ?>
<textarea style="width:300px;height:100px;" name="com"></textarea>
<?php echo $this->tag->submitButton("提交") ?>

suc.phtml

<table width="50%" border="1">
<meta http-equiv="Content-Type" content=" charset=utf-8" />
<caption><h3>查看评论</h3></caption>
<tr>
    <td>编号</td>
    <td>评论内容</td>
</tr>
    <?php
    foreach ($comment1 as $com){

    ?>
    <tr>
        <td>
            <?php echo $com['id'];?>
        </td>
        <td>
            <?php echo $com['com'];?>
        </td>
    </tr>
    <?php
    }
    ?>
</table>

Models\Comment1:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/3/12
 * Time: 10:29
 */
use Phalcon\Mvc\Model;
    class Comment1 extends Model{
        public $id;
        public $com;
        
    }

数据库comment1表:

运行结果:



发布了17 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41800559/article/details/79870002
今日推荐