alterman
سه شنبه 21 بهمن 1393, 13:50 عصر
باسلام خدمت همه دوستان
من در برنامه ام از phpactiverecord استفاده می کنم و یک رابطه بین دو جدول ماتریکس و ماتریکس دیتیل به صورت زیر برقرار کردم
$matrix = Matrix::find('all',array('include' => array('matrixdetail')));
وقتی که print_r از $matrix میگیرم خروجی به این صورت هست
Array
(
[0] => Matrix Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 1
[name] => poster
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
[matrixdetail] => Array
(
[0] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 1
[name] => paper
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
[1] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 2
[name] => pages
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
[2] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 3
[name] => colour
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
)
)
[__new_record:ActiveRecord\Model:private] =>
)
)
1- اگه راهنمایی کنید که چه طوری می تونم به matrixdetail->name دسترسی داشته باشم ممنون میشم
2- از اونجایی که با activerecord زیاد آشنا نیستم می خواستم ببینم راهی هست که خروجی از لایه مدل این همه اطلاعات به درد نخور رو نداشته باشه یا نه؟
باتشکر از همه دوستان
من در برنامه ام از phpactiverecord استفاده می کنم و یک رابطه بین دو جدول ماتریکس و ماتریکس دیتیل به صورت زیر برقرار کردم
$matrix = Matrix::find('all',array('include' => array('matrixdetail')));
وقتی که print_r از $matrix میگیرم خروجی به این صورت هست
Array
(
[0] => Matrix Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 1
[name] => poster
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
[matrixdetail] => Array
(
[0] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 1
[name] => paper
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
[1] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 2
[name] => pages
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
[2] => Matrixdetail Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[id] => 3
[name] => colour
[matrix_id] => 1
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
)
)
[__new_record:ActiveRecord\Model:private] =>
)
)
1- اگه راهنمایی کنید که چه طوری می تونم به matrixdetail->name دسترسی داشته باشم ممنون میشم
2- از اونجایی که با activerecord زیاد آشنا نیستم می خواستم ببینم راهی هست که خروجی از لایه مدل این همه اطلاعات به درد نخور رو نداشته باشه یا نه؟
باتشکر از همه دوستان