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