@@ 1197-1225 (lines=29) @@ | ||
1194 | * |
|
1195 | * @return array|string |
|
1196 | */ |
|
1197 | public function __call($name, $params) |
|
1198 | { |
|
1199 | if (0 === strpos($name, 'get')) { |
|
1200 | $virtualColumn = substr($name, 3); |
|
1201 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1202 | return $this->getVirtualColumn($virtualColumn); |
|
1203 | } |
|
1204 | ||
1205 | $virtualColumn = lcfirst($virtualColumn); |
|
1206 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1207 | return $this->getVirtualColumn($virtualColumn); |
|
1208 | } |
|
1209 | } |
|
1210 | ||
1211 | if (0 === strpos($name, 'from')) { |
|
1212 | $format = substr($name, 4); |
|
1213 | ||
1214 | return $this->importFrom($format, reset($params)); |
|
1215 | } |
|
1216 | ||
1217 | if (0 === strpos($name, 'to')) { |
|
1218 | $format = substr($name, 2); |
|
1219 | $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; |
|
1220 | ||
1221 | return $this->exportTo($format, $includeLazyLoadColumns); |
|
1222 | } |
|
1223 | ||
1224 | throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); |
|
1225 | } |
|
1226 | ||
1227 | } |
|
1228 |
@@ 1238-1266 (lines=29) @@ | ||
1235 | * |
|
1236 | * @return array|string |
|
1237 | */ |
|
1238 | public function __call($name, $params) |
|
1239 | { |
|
1240 | if (0 === strpos($name, 'get')) { |
|
1241 | $virtualColumn = substr($name, 3); |
|
1242 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1243 | return $this->getVirtualColumn($virtualColumn); |
|
1244 | } |
|
1245 | ||
1246 | $virtualColumn = lcfirst($virtualColumn); |
|
1247 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1248 | return $this->getVirtualColumn($virtualColumn); |
|
1249 | } |
|
1250 | } |
|
1251 | ||
1252 | if (0 === strpos($name, 'from')) { |
|
1253 | $format = substr($name, 4); |
|
1254 | ||
1255 | return $this->importFrom($format, reset($params)); |
|
1256 | } |
|
1257 | ||
1258 | if (0 === strpos($name, 'to')) { |
|
1259 | $format = substr($name, 2); |
|
1260 | $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; |
|
1261 | ||
1262 | return $this->exportTo($format, $includeLazyLoadColumns); |
|
1263 | } |
|
1264 | ||
1265 | throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); |
|
1266 | } |
|
1267 | ||
1268 | } |
|
1269 |
@@ 1538-1566 (lines=29) @@ | ||
1535 | * |
|
1536 | * @return array|string |
|
1537 | */ |
|
1538 | public function __call($name, $params) |
|
1539 | { |
|
1540 | if (0 === strpos($name, 'get')) { |
|
1541 | $virtualColumn = substr($name, 3); |
|
1542 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1543 | return $this->getVirtualColumn($virtualColumn); |
|
1544 | } |
|
1545 | ||
1546 | $virtualColumn = lcfirst($virtualColumn); |
|
1547 | if ($this->hasVirtualColumn($virtualColumn)) { |
|
1548 | return $this->getVirtualColumn($virtualColumn); |
|
1549 | } |
|
1550 | } |
|
1551 | ||
1552 | if (0 === strpos($name, 'from')) { |
|
1553 | $format = substr($name, 4); |
|
1554 | ||
1555 | return $this->importFrom($format, reset($params)); |
|
1556 | } |
|
1557 | ||
1558 | if (0 === strpos($name, 'to')) { |
|
1559 | $format = substr($name, 2); |
|
1560 | $includeLazyLoadColumns = isset($params[0]) ? $params[0] : true; |
|
1561 | ||
1562 | return $this->exportTo($format, $includeLazyLoadColumns); |
|
1563 | } |
|
1564 | ||
1565 | throw new BadMethodCallException(sprintf('Call to undefined method: %s.', $name)); |
|
1566 | } |
|
1567 | ||
1568 | } |
|
1569 |