Sfoglia il codice sorgente

Atualizar 'src/BBOrm/Entity.php'

ahwelp 6 anni fa
parent
commit
e6ea614f74
1 ha cambiato i file con 16 aggiunte e 2 eliminazioni
  1. 16 2
      src/BBOrm/Entity.php

+ 16 - 2
src/BBOrm/Entity.php

@@ -8,13 +8,27 @@ abstract class Entity {
     protected $connection_name = 'default';
     protected $softdelete = false;
     private $_ignore = Array(
+        'classname',
+        '_properties',
         '_ignore',
         'connection_name',
         'timestamps',
         'softdelete',
         'table_name'
     );
-
+    
+    protected $_properties = Array();
+    
+    public function get_properties(){
+        $properties = Array();
+        foreach ($this->_properties as $propertie){
+            $obj = new \stdClass();
+            $obj->data = $propertie;
+            $properties[] = $obj;
+        }
+        return json_encode($properties);
+    }
+            
     function __construct() {
         if (isset($this->timestamps) && $this->timestamps) {
             $this->created_at = date('Y-m-d h:m:s');
@@ -179,7 +193,7 @@ abstract class Entity {
         $select_sql = "";
         $criteria_sql = "";
         $limits_sql = "";
-
+        
         $limits = Array("LIMIT" => 1);
 
         foreach ($criterias as $key => $criteria) {