atk4\data\Model::loadBy PHP Method

loadBy() public method

Load record by condition.
public loadBy ( mixed $field, mixed $value )
$field mixed
$value mixed
    public function loadBy($field, $value)
    {
        $this->addCondition($field, $value);
        try {
            $this->loadAny();
        } catch (\Exception $e) {
            array_pop($this->conditions);
            throw $e;
        }
        array_pop($this->conditions);
        return $this;
    }

Usage Example

Example #1
0
 public function testLoadBy()
 {
     $a = ['types' => [['date' => '2013-02-20']]];
     $this->setDB($a);
     $db = new Persistence_SQL($this->db->connection);
     $m = new Model($db, ['table' => 'types']);
     $m->addField('date', ['type' => 'date', 'dateTimeClass' => '\\atk4\\data\\tests\\MyDate']);
     $m->loadAny();
     $d = $m['date'];
     $m->unload();
     $m->loadBy('date', $d)->unload();
     $m->addCondition('date', $d)->loadAny();
 }
All Usage Examples Of atk4\data\Model::loadBy