PHP code example of insolis / repository-service-provider

1. Go to this page and download the library: Download insolis/repository-service-provider 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/ */

    

insolis / repository-service-provider example snippets


$app->register(
    new Insolis\Provider\RepositoryServiceProvider(), array(
        'repository.repositories' => array(
            'projects' => 'MyProject\Repository\Project',
        )
    )
);

namespace MyProject\Repository;

use Insolis\Repository;

class Project extends Repository;
{
    public function getTableName()
    {
        return 'project';
    }
}

$app['projects']->insert(array(
    'title'       => 'foo',
    'description' => 'A project'
));

$app['projects']->update(array('title' => 'bar'), array('title' => 'foo'));

$app['projects']->delete(array('title' => 'bar'));

$app['projects']->find(42);

$app['projects']->findAll();

$app["projects"]->count();

public function findByTitle($title)
{
    return $this->db->fetchAll(sprintf("SELECT * FROM %s WHERE title = ?;",
        $this->getTableName()), array($title));
}