Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // create new model : param1 - model table , param2 : primary model key
- // (default : null)
- /*
- $task = new Task("tasks","id");
- */
- // set task vars
- /*
- $task->title = "abc";
- $task->pos = 2;
- */
- // get task vars
- /*
- $task->title;
- */
- // fetch record data from database to the model object : param1 - value of primary key to search
- /*
- $task->fetch(13);
- */
- // update model data
- /*
- $task->title = "new title";
- $task->content = "new !!!";
- $task->save(); // will update database record
- */
- // delete database record of a model
- /*
- $task->delete();
- */
- // insert new record
- /*
- $task->title = "ada";
- $task->content = "Adasda";
- $task->pos = 5;
- $task->insert(); // will insert new record to tasks table in the database
- */
- // get json string of a model
- /*
- $task->toJSON();
- */
- // set model table
- /*
- $task->setTable("tasks");
- */
- // set model table primary key
- /*
- $task->setPrimary("id");
- */
- // create collection : param1 - Model name , param2 - Model database table , param3 - Primary model key , param4 - create models from db ? (default : false)
- /*
- $Tasks = new DirectCollection("Task","tasks","id",true);
- */
- // create models
- /*
- $Tasks->create(function($task){
- $task->title = "first";
- $task->pos = 3;
- $task->content = "xx";
- return $task;
- },function($task){
- $task->title = "second";
- $task->pos = 4;
- $task->content = "yy";
- return $task;
- });
- */
- // add model
- /*
- $t = new Task();
- $t->title = "some title";
- $t->content = "ada";
- $t->pos = 5;
- $Tasks->add($t);
- */
- // add array of models
- /*
- $Tasks->addModels(array($t,$t2,$t3));
- */
- // get model by by primary key
- /*
- $Tasks->get(13);
- */
- // get model by index value
- /*
- $Tasks->at(1);
- */
- // get all models
- /*
- $all = $Tasks->models();
- */
- // loop on models
- /*
- $Tasks->each(function($task){
- // code here
- });
- */
- // remove model by attribute (default : primary key)
- /*
- $Tasks->remove(13); // $primary_key == 13
- $Tasks->remove("abc","title"); // title == "abc"
- */
- // remove all models
- /*
- $Tasks->removeAll();
- */
- // remove model by index value
- /*
- $Tasks->removeAt(2);
- */
- // pluck model attribute
- /*
- $titles = $Tasks->pluck("title");
- */
- // get json string of all models
- /*
- $Tasks->toJSON();
- */
- // filter models by condition
- /*
- // for example all tasks that the pos is bigger then 1
- $f = $Tasks->filter(function($task){
- return $task->pos > 1; // if true this model will be in the $f array
- },true); // if you want to get a new collection from the filtered array add true (default : false)
- */
- // count models
- /*
- $Tasks->count();
- */
- // get the first model
- /*
- $Tasks->first();
- */
- // get the last model
- /*
- $Tasks->last();
- */
- // get random model
- /*
- $Tasks->rand();
- */
- // grab all data from database table and create models instances
- /*
- $Tasks->createAll();
- */
- // fetch method on each model
- /*
- $Tasks->fetchAll();
- */
- // save method on each model
- /*
- $Tasks->saveAll();
- */
- // insert method on each model
- /*
- $Tasks->insertAll();
- */
- // delete method on each model
- /*
- $Tasks->deleteAll();
- */
- // sort models : param1 - attribute , param2 - type of sort (default : "ASC",options : "ASC"|"DESC")
- /*
- // for example sort tasks by id DESC
- $Tasks->sort("id","DESC");
- // for example sort tasks by title ASC
- $Tasks->sort("title");
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement