Skip to content

Commit c5e3d71

Browse files
committed
Update
1 parent 9a8765b commit c5e3d71

5 files changed

Lines changed: 81 additions & 251 deletions

File tree

src/Classes/FileInterface.php

Lines changed: 0 additions & 211 deletions
This file was deleted.

src/Classes/RouterInterface.php

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<?php
2+
/**
3+
* @author : JIHAD SINNAOUR
4+
* @package : FloatPHP
5+
* @subpackage: Interfaces Classes Component
6+
* @version : 1.0.0
7+
* @category : PHP framework
8+
* @copyright : (c) 2017 - 2021 JIHAD SINNAOUR <mail@jihadsinnaour.com>
9+
* @link : https://www.floatphp.com
10+
* @license : MIT License
11+
*
12+
* This file if a part of FloatPHP Framework
13+
*/
14+
15+
namespace FloatPHP\Interfaces\Classes;
16+
17+
interface RouterInterface
18+
{
19+
/**
20+
* @param array $routes
21+
* @param string $basePath
22+
* @param array $matchTypes
23+
*/
24+
function __construct($routes = [], $basePath = '', $matchTypes = []);
25+
26+
/**
27+
* @param void
28+
* @return array
29+
*/
30+
function getRoutes();
31+
32+
/**
33+
* @param array $routes
34+
* @return void
35+
*/
36+
function addRoutes($routes);
37+
38+
/**
39+
* @param string $basePath
40+
* @return void
41+
*/
42+
function setBasePath($basePath);
43+
44+
/**
45+
* @param array $matchTypes
46+
* @return void
47+
*/
48+
function addMatchTypes($matchTypes);
49+
50+
/**
51+
* @param string $routeName
52+
* @param array @params
53+
* @return string
54+
* @throws Exception
55+
*/
56+
function generate($routeName, $params = []);
57+
58+
/**
59+
* @param string $requestUrl
60+
* @param string $requestMethod
61+
* @return array|boolean
62+
*/
63+
function match($requestUrl = null, $requestMethod = null);
64+
}

src/Classes/XTPLInterface.php

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/Kernel/OrmInterface.php

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@
1414

1515
interface OrmInterface
1616
{
17-
public function __set($name, $value);
18-
public function __get($name);
19-
public function select(OrmQueryInterface $data);
20-
public function query($sql, $isSingle);
21-
public function save($id = '0');
22-
public function create();
23-
public function delete($id = '0');
24-
public function find($id = '');
25-
public function search($fields = [], $sort = []);
26-
public function all();
27-
public function min($field);
28-
public function max($field);
29-
public function avg($field);
30-
public function sum($field);
31-
public function count($field, $data = null);
32-
public function deleteAll($table);
17+
function __set($name, $value);
18+
function __get($name);
19+
function select(OrmQueryInterface $data);
20+
function query($sql, $isSingle);
21+
function save($id = '0');
22+
function create();
23+
function delete($id = '0');
24+
function find($id = '');
25+
function search($fields = [], $sort = []);
26+
function all();
27+
function min($field);
28+
function max($field);
29+
function avg($field);
30+
function sum($field);
31+
function count($field, $data = null);
32+
function deleteAll($table);
3333
}

src/Kernel/OrmQueryInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414

1515
interface OrmQueryInterface
1616
{
17-
public function __construct($query = []);
17+
function __construct($query = []);
1818
}

0 commit comments

Comments
 (0)