owner888/kaliphp

一个用于快速构建的MVC PHP框架

安装: 360

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 1

语言:JavaScript


README

KaliPHP是一个快速、轻量级的PHP框架。在框架比比皆是的今天,我们相信KaliPHP能够在众多框架中脱颖而出。它通过结合所有你喜欢的优秀框架的特点,同时摒弃不好的部分来实现。

需求

PHP 7.1或更高版本

安装

composer require owner888/kaliphp
# If a template is needed
composer require smarty/smarty

基本用法

数据库

<?php
require_once __DIR__ . '/vendor/autoload.php';
// The _init() method will execute when the class is loaded.
autoloader::register();
use kaliphp\db;

// query
db::query($sql)->execute($is_master = false);

// select
db::select(['id', 'name'])->from('user')->execute();

// insert
// INSERT INTO `user`(`name`,`email`,`password`)
// VALUES ("John Random", "john@example.com", "s0_s3cr3t")
list($insert_id, $rows_affected) = db::insert('user')->set(array(
    'name'      => 'John Random',
    'email'     => 'john@example.com',
    'password'  => 's0_s3cr3t',
))->execute();

// update
// UPDATE `user` SET `name` = "John Random" WHERE `id` = "2";
$rows_affected = db::update('user')
    ->value("name", "John Random")
    ->where('id', '=', '2')
    ->execute();

// delete
// DELETE FROM `user` WHERE `email` LIKE "%@example.com"
$rows_affected = db::delete('users')->where('email', 'like', '%@example.com')->execute(); // (int) 7

文档

http://doc.kaliphp.com

许可证

KaliPHP遵循MIT许可证发布。