![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/Ecombricks/Framework/Model/ |
<?php /** * Copyright © eComBricks. All rights reserved. * See LICENSE.txt for license details. */ namespace Ecombricks\Framework\Model; /** * Model config interface */ interface ConfigInterface { /** * Get model factory * * @return \Ecombricks\Framework\Model\ModelFactoryInterface */ public function getModelFactory(); /** * Create model * * @return \Magento\Framework\Model\AbstractModel */ public function createModel(); /** * Get collection factory * * @return \Ecombricks\Framework\Model\ResourceModel\Db\Collection\CollectionFactoryInterface */ public function getCollectionFactory(); /** * Create collection * * @return \Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection */ public function createCollection(); /** * Get label * * @return \Ecombricks\Framework\Model\LabelInterface */ public function getLabel(); /** * Get key * * @return string */ public function getKey(); /** * Get index field * * @return string */ public function getIndexField(); /** * Get name field * * @return string */ public function getNameField(); /** * Get get edit URL path * * @return string */ public function getEditUrlPath(); /** * Get edit URL * * @param mixed $modelId * @param array $routeParams * @return string */ public function getEditUrl($modelId, $routeParams = []); /** * Get save URL path * * @return string */ public function getSaveUrlPath(); /** * Get save URL * * @param mixed $modelId * @param array $routeParams * @return string */ public function getSaveUrl($modelId, $routeParams = []); /** * Get delete URL path * * @return string */ public function getDeleteUrlPath(); /** * Get delete URL * * @param mixed $modelId * @param array $routeParams * @return string */ public function getDeleteUrl($modelId, $routeParams = []); }