Skip to content

namluu/webme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webme

A beautiful PHP Framework

  • Good organization - MVC
  • Easy to reuse code - libraries
  • Isolating the Layout
  • Front Controller
  • Admin template Gentelella

###Controller

# controllers/page.controller.php
public function index()
{
    $data = $this->model->getList();
    View::renderView($data);
}

###Model

# models/page.model.php
class PageModel extends Model
{
    protected $table = 'cms_page';

    public function save($data, $id = null)
    {
        if (!isset($data['title']) || !isset($data['alias']) || !isset($data['content'])) {
            return false;
        }

        $id = (int)$id;
        $escapeData = [
            'title' => $this->db->escape($data['title']),
            'alias' => $this->db->escape($data['alias']),
            'description' => $this->db->escape($data['description']),
            'content' => $this->db->escape($data['content']),
            'is_active' => isset($data['is_active']) ? 1 : 0
        ];

        return parent::save($escapeData, $id);
    }
}

Changelog

Time Archive Note
Mar 1/2017 Start project nicely
Mar 7/2017 Improve models Move save() method to library parent model
Mar 9/2017 Improve MVC Separate controllers Frontend & Backend
Mar 10/2017 Improve view Change template file extention
TODO Improve function Add user management