PHP code example of danieltm / matrix_orm

1. Go to this page and download the library: Download danieltm/matrix_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/ */

    

danieltm / matrix_orm example snippets


    namespace SeuNamespace;
        echo Connection::ShowDirEnv(); // retorna o diretorio para se criar o .env com base on index ou procura o env onde vc criou

namespace SeuNamespace;
use matrix_orm\DbManager;

    /**
     * @teble
     */
class SuaClasseModel extends DbManager
{
    // Defina suas propriedades e métodos aqui
        /**
         * @var varchar
         * @notnull
         * @unique
         */
        private $nome;
        /**
         * @var int
         */
        private $idade;
        /**
         * @var identity
         */
        private $id;

        function __construct($nome = "", $idade = "")
        {
            $this->nome = $nome;
            $this->idade = $idade;
        }
}


use matrixOrm\DbLoader;
;
DbLoader::init();

$seuModel = new SuaClasseModel();

//formatado(altera o istacia atual para os cados)
$seuModel->findById(0);
$seuModel->getNome();

//caso sem formatar
$seuModel->setFormat(false);
$resultados = $seuModel->findById(0);
$resultados["nome"];

$seuModel = new SuaClasseModel();
$resultados = $seuModel->findAll();

$seuModel = new SuaClasseModel();
$resultados = $seuModel->findId(0);

$seuModel = new SuaClasseModel();
//caso tenha $nome na sua variavel
$resultados = $seuModel->findByNome("nome");

$seuModel = new SuaClasseModel();
$resultados = $seuModel->deleteById(0);

$seuModel = new SuaClasseModel();
$resultados = $seuModel->deleteByNome("nome");

$seuModel = new SuaClasseModel();
$outroModelo = new OutroModelo();
$seuModel->setNome("nome");
$seuModel->setIdade(20);
$seuModel->setOutroModelo($outroModelo);
$resultados = $seuModel->save($seuModel);

$seuModel = new SuaClasseModel();
$seuModel->findId(0);
$seuModel->setNome("teste");
$seuModel->Update($seuModel);