PHP code example of kocal / zend-expressive-database
1. Go to this page and download the library: Download kocal/zend-expressive-database library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kocal / zend-expressive-database example snippets
use Doctrine\ORM\EntityManager;
use Kocal\Expressive\Database\DatabaseFactoryInterface;
use Psr\Container\ContainerInterface;
class EntityManagerFactory implements DatabaseFactoryInterface {
public function __invoke(ContainerInterface $container) {
$config = $container->get('config');
// ...
return EntityManager::create($foo, $bar);
}
}
use \Kocal\Expressive\Database\DatabaseRepository;
class PostRepository implements DatabaseRepository {
/**
* Finds all Entities in the repository.
* @return mixed
*/
public function all() {
}
/**
* Finds the first Entity in the repository.
* @return mixed
*/
public function first() {
}
/**
* Finds the last Entity in the repository.
* @return mixed
*/
public function last() {
}
/**
* Finds an Entity by its ID.
* @param mixed $id
* @return mixed
*/
public function find($id) {
}
/**
* Finds all Entities where `$field` value is equal `$value`.
* @param string $field
* @param mixed $value
* @param array|null $orderBy
* @return mixed
*/
public function findByField($field, $value, $orderBy = null) {
}
/**
* Finds all Entities depending on `$criteria`.
* @param array $criteria
* @param array|null $orderBy
* @param int|null $limit
* @param int|null $offset
* @return mixed
*/
public function findWhere(array $criteria, $orderBy = null, $limit = null, $offset = null) {
}
/**
* Finds Entities where `$column` is in `$where` array.
* @param string $column
* @param array $where
* @return mixed
*/
public function findWhereIn($column, array $where) {
}
/**
* Finds Entities where `$column` is not in `$where` array.
* @param string $column
* @param array $where
* @return mixed
*/
public function findWhereNotIn($column, array $where) {
}
/**
* Save an Entity.
* @param object $entity
* @return void
*/
public function save($entity) {
}
/**
* Delete an Entity by its ID or by itself.
* @param int|object $idOrEntity
* @return void
*/
public function delete($idOrEntity) {
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.