/var/www/(Del)gepgroup.hk/php-activerecord/test/models/Venue.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
class Venue extends ActiveRecord\Model
{
    static 
$use_custom_get_state_getter false;
    static 
$use_custom_set_state_setter false;
    
    
    static 
$has_many = array(
        
'events',
        array(
'hosts''through' => 'events')
    );

    static 
$has_one;

    static 
$alias_attribute = array(
        
'marquee' => 'name',
        
'mycity' => 'city'
    
);
    
    public function 
get_state()
    {
        if (
self::$use_custom_get_state_getter)
            return 
strtolower($this->read_attribute('state'));
        else
            return 
$this->read_attribute('state');
    }
    
    public function 
set_state($value)
    {
        if (
self::$use_custom_set_state_setter)
            return 
$this->assign_attribute('state'$value '#');
        else
            return 
$this->assign_attribute('state'$value);
    }
    
};
?>