Пример #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getNuts()
 {
     return $this->hasMany(Nuts::className(), ['code' => 'nuts_id'])->viaTable('nuts_location', ['location_id' => 'id']);
 }
Пример #2
0
echo 'Десерт: ' . $dessert->getDescription();
echo '<br>';
echo 'Цена: ' . $dessert->cost() . ' USD';
echo '<br>';
/*
Вывод:
Десерт: Пирог, Орешки, Шоколад, Коррица
Цена: 9.4 USD
*/
// Вкусный пирог с двойным шоколадом
$dessert = new Chocolate(new Chocolate(new Pie()));
echo 'Десерт: ' . $dessert->getDescription();
echo '<br>';
echo 'Цена: ' . $dessert->cost() . ' USD';
echo '<br>';
/*
Вывод:
Десерт: Пирог, Шоколад, Шоколад
Цена: 9.6 USD
*/
// Мороженное с тройными орешками и двойным шоколадом
$dessert = new Nuts(new Nuts(new Nuts(new Chocolate(new Chocolate(new IceCream())))));
echo 'Десерт: ' . $dessert->getDescription();
echo '<br>';
echo 'Цена: ' . $dessert->cost() . ' USD';
echo '<br>';
/*
Вывод:
Десерт: Мороженное, Шоколад, Шоколад, Орешки, Орешки, Орешки
Цена: 10.6 USD
*/