- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
public function makeCategoryArray() {
$a = array();
for($i = 1; $i <=3 ; $i++) {
$j = $i != 1 ? $i : '';
$Method = "getCategoryid" . $j;
$categoryid = $this->$Method();
if($this->$Method()) {
try{
$category = BC::Get()->getCompanyService()->getCategoryByID($categoryid);
$a[] = array(
'name' => $category->getName(),
'url' => $category->makeURL()
);
} catch(Exception $e) {
return $a;
}
}
}
return $a;
}
Эпичный вызов getCategoryid1(), getCategoryid2(), getCategoryid3() когда есть getField(fieldname)...
dev6alexander 16.07.2012 21:57 # +1
http://www.php.net/manual/ru/language.oop5.overloading.php#object.cal l
max_wp 16.07.2012 22:12 # 0
затем вызвать getCategory(INDEX) :)
dev6alexander 17.07.2012 08:42 # 0
реализуют разную функциональность, об этом история умалчивает. Поэтому он вынес реализацию в разные методы а не в один как вы предлагаете - getCategory(INDEX)
roman-kashitsyn 17.07.2012 09:37 # 0
dev6alexander 17.07.2012 09:40 # 0
Гетеры то гетеры но так как он их вызывает...
bormand 17.07.2012 12:10 # +2
dev6alexander 17.07.2012 12:11 # 0
defecate-plusplus 17.07.2012 12:15 # +2
- Василий Иваныч, а что такое оргия?
- Ну попойка такая.
- А кто такие гетеры?
- Да проститутки, Петька.
- А патриции?..
- Чего ты там такое читаешь, скажи полностью?
- "Патриции часто устраивали оргии с гетерами."
- Так там описка, не патриции, а партийцы.