| @@ 1833-1853 (lines=21) @@ | ||
| 1830 | * @param ChildBannerImageI18n $l ChildBannerImageI18n |
|
| 1831 | * @return $this|\xbanners\models\BannerImage The current object (for fluent API support) |
|
| 1832 | */ |
|
| 1833 | public function addBannerImageI18n(ChildBannerImageI18n $l) |
|
| 1834 | { |
|
| 1835 | if ($l && $locale = $l->getLocale()) { |
|
| 1836 | $this->setLocale($locale); |
|
| 1837 | $this->currentTranslations[$locale] = $l; |
|
| 1838 | } |
|
| 1839 | if ($this->collBannerImageI18ns === null) { |
|
| 1840 | $this->initBannerImageI18ns(); |
|
| 1841 | $this->collBannerImageI18nsPartial = true; |
|
| 1842 | } |
|
| 1843 | ||
| 1844 | if (!$this->collBannerImageI18ns->contains($l)) { |
|
| 1845 | $this->doAddBannerImageI18n($l); |
|
| 1846 | ||
| 1847 | if ($this->bannerImageI18nsScheduledForDeletion and $this->bannerImageI18nsScheduledForDeletion->contains($l)) { |
|
| 1848 | $this->bannerImageI18nsScheduledForDeletion->remove($this->bannerImageI18nsScheduledForDeletion->search($l)); |
|
| 1849 | } |
|
| 1850 | } |
|
| 1851 | ||
| 1852 | return $this; |
|
| 1853 | } |
|
| 1854 | ||
| 1855 | /** |
|
| 1856 | * @param ChildBannerImageI18n $bannerImageI18n The ChildBannerImageI18n object to add. |
|
| @@ 1783-1803 (lines=21) @@ | ||
| 1780 | * @param ChildBannersI18n $l ChildBannersI18n |
|
| 1781 | * @return $this|\xbanners\models\Banners The current object (for fluent API support) |
|
| 1782 | */ |
|
| 1783 | public function addBannersI18n(ChildBannersI18n $l) |
|
| 1784 | { |
|
| 1785 | if ($l && $locale = $l->getLocale()) { |
|
| 1786 | $this->setLocale($locale); |
|
| 1787 | $this->currentTranslations[$locale] = $l; |
|
| 1788 | } |
|
| 1789 | if ($this->collBannersI18ns === null) { |
|
| 1790 | $this->initBannersI18ns(); |
|
| 1791 | $this->collBannersI18nsPartial = true; |
|
| 1792 | } |
|
| 1793 | ||
| 1794 | if (!$this->collBannersI18ns->contains($l)) { |
|
| 1795 | $this->doAddBannersI18n($l); |
|
| 1796 | ||
| 1797 | if ($this->bannersI18nsScheduledForDeletion and $this->bannersI18nsScheduledForDeletion->contains($l)) { |
|
| 1798 | $this->bannersI18nsScheduledForDeletion->remove($this->bannersI18nsScheduledForDeletion->search($l)); |
|
| 1799 | } |
|
| 1800 | } |
|
| 1801 | ||
| 1802 | return $this; |
|
| 1803 | } |
|
| 1804 | ||
| 1805 | /** |
|
| 1806 | * @param ChildBannersI18n $bannersI18n The ChildBannersI18n object to add. |
|