renanhangai / libweb
Some PHP utility classes
4.0.9
2017-12-04 11:00 UTC
Requires
- marcj/topsort: ^1.1
- renanhangai/libweb-api: ^0.3.1
- renanhangai/libweb-core: ^0.1.4
- renanhangai/validator: ^1.2
- rtlopez/decimal: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.0
Suggests
- maximebf/debugbar: Provides better debug functionality
This package is auto-updated.
Last update: 2026-06-11 00:14:10 UTC
README
Example
A simple example using the API
use LibWeb\Validator as v; use LibWeb\DB; class TestAPI { public function GET_multiply( $req ) { $data = $req->params(array( "a" => v::f(), "b" => v::f(), )); return $data->a * $data->b; } public function POST_create( $req ) { $data = $req->params(array( "name" => v::s(), "age" => v::i(), )); $id = DB::insertInto( "person", $data ); // "INSERT INTO person (name, age) VALUES (:name, :age)" return $id; } public function POST_update( $req ) { $data = $req->params(array( "id" => v::i(), "age" => v::i(), )); $query = "UPDATE person SET age=:age WHERE id=:id" $result = DB::execute( $query, $data ); } };