PHP code example of minerva-sistemas / silk-orm

1. Go to this page and download the library: Download minerva-sistemas/silk-orm 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/ */

    

minerva-sistemas / silk-orm example snippets


$user = new User(1); // pelo valor da chave primária
$user = new User(["name"=>"lucas"]); // por um where com array
$user = new User(function(Select $select){ /* ... */ }); // Pelo select do zf2

$collection = User::select(["name"=>"lucas"]);
$collection = User::select(function(Select $select){ /* ... */ });

$collection->map(function(User $user){
   echo $user->getCompany()->getName() . "\n";
});


$company = new Company();
$company->setName("Minerva Engenharia de Sistemas");
$company->save();

echo $company->getId(); // 1

$company = new Company(1);
$company->setName("Minerva");
$company->save();

$company = new Company(['idcompany' => 1]);
$company->setName("Minerva");
$company->save();

$company = new Company(function(Select $select){
   $select->where->equalTo('idcompany', '1');
   $select->limit(1);
});
$company->setName("Minerva");
$company->save();

Company::select(['name' => 'Minerva'])->map(function(Company $company){
   $company->setName('Minerva Engenharia de Sistemas');
   $company->save();
});

$company = new Company(1);
$company->delete();

Company::select(['name' => 'Minerva'])->map(function(Company $company){
   $company->delete();
});