How can i Insert, Update values in existing custom table and Select values with Magento methods not sql requests ?
 Ayaz Ahmed Khan
 
 1571 silver badge11 bronze badges
 
 1 Answer 1
If you have model for your custom table then you do all these stuffs in the below way
Try this,
Di method :
Inject your model in your constructor
 protected function __construct(
 ....
 \Vendor\ModuleName\Model\ModelName $customTable,
 ....
 )
{
 ...
 $this->customTable = $customTable;
 ...
}
then on your execute function from controller
execute()
{
 // insert
 $model = $this->customTable->create();
 // update
 $model = $this->customTable->create();
 $model->load('id',$id_to_update);
 $model->setField_Name('values to be stored');
 $model->save();
}
In order to get collection
$model = $this->customTable->create()->getCollection();
foreach($model as $item){
 echo $item->getFiledName(); 
}
For more information Get custom table information
Hope this helps.
 answered May 16, 2019 at 13:30
 
 
 
 Prathap Gunasekaran 
 
 3,2891 gold badge17 silver badges39 bronze badges
 
 - 
 1Yes! Prathap Gunasekaran thank you for good information!Robinio– Robinio2019年05月16日 14:35:13 +00:00Commented May 16, 2019 at 14:35
default