1. Go to this page and download the library: Download rotexsoft/leanorm-cli 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/ */
rotexsoft / leanorm-cli example snippets
return [
'pdo' => [ // An array with a minimum of 1 item and a maximum of 4 items or an instance of the PDO class
'sqlite::memory:', // 1st compulsory item is a dsn string to be passed as 1st arg to the PDO consructor
'username', // 2nd optional item is a username string to be passed as 2nd arg to the PDO consructor
'password', // 3rd optional item is a password string to be passed as 3rd arg to the PDO consructor
[], // 4th optional item is an options array to be passed as 4th arg to the PDO consructor
],
'namespace' => null, // Root Namespace classes will belong to. E.g. 'App\\DataSource'. Null means no namespace.
'directory' => './model-classes', // Absolute or relative path to where classes are to be written
];
return [
'pdo' => [ // An array with a minimum of 1 item and a maximum of 4 items
'sqlite::memory:', // 1st compulsory item is a dsn string to be passed as 1st arg to the PDO consructor
'username', // 2nd optional item is a username string to be passed as 2nd arg to the PDO consructor
'password', // 3rd optional item is a password string to be passed as 3rd arg to the PDO consructor
[], // 4th optional item is an options array to be passed as 4th arg to the PDO consructor
],
'namespace' => null, // Root Namespace classes will belong to. E.g. 'App\\DataSource'. Null means no namespace.
'directory' => './model-classes', // Absolute or relative path to where classes are to be written
'custom_templates_directory' => './path', // Absolute / relative path to a location containing 1 or more template files below
// TypesModel.php.tpl, TypesCollection.php.tpl & TypeRecord.php.tpl
];
/path
/where
/classes
/were
/written
|_________Authors
| |______AuthorsCollection.php # Collection class for the authors table
| |______AuthorsModel.php # Model class for the authors table
| |______AuthorRecord.php # Record class for the authors table
| |______AuthorsFieldsMetadata.php # Metadata array for the authors table columns, ONLY generated when the config entry **store_table_col_metadata_array_in_file** has a value of **true**
|
|_________Posts
|______PostsCollection.php # Collection class for the posts table
|______PostsModel.php # Model class for the posts table
|______PostRecord.php # Record class for the posts table
|______PostsFieldsMetadata.php # Metadata array for the posts table columns, ONLY generated when the config entry **store_table_col_metadata_array_in_file** has a value of **true**
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.