自己编写的MVC框架实践(一)

经过咱们不懈的努力之下咱们自己编写的MVC终于封装完成了,那么究竟好不好用需要我们实际操作一下。那么我们接下来我们通过一个小项目来检验一下,我们接下来就做一个留言板项目。
下面是我们的数据库设计:
这里写图片描述
控制器代码:

<?php
namespace app\ctrl;
class indexCtrl extends \core\ZL
{
//所有留言
    public function index()
    {
        $this->display('index.html');
    }


//添加留言
    public function add()
    {

        $this->display('add.html');        
    }
//保存留言
    public function save()
    {

    }
}

model代码:

<?php 
  namespace app\model;
  use core\lib\model;
  class liuyanModel extends model
  {
    public $table = 'liuyan';
    //查询
    public function all()
    {

    }
    public function addOne()
    {

    }
  }
?>

layout.html(视图模板)代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
</head>

<body>
    <header class="am-topbar am-text-center">
     <h1 class="am-sm-12">超简单留言板</h1>
     <div class="am-g">
        <a class="am-btn-default" href="/">所有留言</a>
        <a class="am-btn-default" href="/index.php/index/add">添加留言</a>
     </div>
    </header>   
     <div class="am-g content">
     {% block content %}
     {% endblock %}  
     </div>
    <footer class="footer">
        <p>&copy; 2016 超简单留言板</p>
    </footer>
</body>
</html>

留言展示index.html代码:

{% extends "layout.html" %}
{% block content %}
  <ul>
    <li class="am-u-sm-3">
        <div>
            <h1>tile</h1>
            <p>content</p>
            <p><span>2015-12-12</span></p>
            <a href="">查看全文</a>
        </div>
    </li>
  </ul>
{% endblock %}

留言添加add.html代码:

{% extends "layout.html" %}
{% block content %}
<form action="" method="post" class="am-form">
    <filedest>
        <legend>添加留言</legend>
        <div class="am-form-group">
            <input type="text" name="title" class="" placeholder="请输入Title">
        </div>
        <div class="am-form-group">
            <textarea name="title" class="" placeholder="请输入content">
            </textarea>
        </div>
        <p><button type="submit" class="am-btn-default">提交</button></p>
    </filedest>
</form>
{% endblock %}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章