Source of file ProxyDataList.php
Size: 0,560 Bytes - Last Modified: 2022-02-21T10:02:06+00:00
/var/www/docs.ssmods.com/process/src/src/ProxyDataList.php
1234567891011121314151617181920212223242526272829 | <?php namespace Arillo\MultiDB; use SilverStripe\ORM\ArrayList; class ProxyDataList extends ArrayList { protected $proxyClass = null; public function __construct(string $proxyClass) { $this->proxyClass = $proxyClass; $items = $proxyClass::db_conn() ->select( $proxyClass::table_name(), $proxyClass::all_fields() ) ; parent::__construct(); foreach ($items as $item) { $this->push($proxyClass::create($item)); } } } |