Send a Form, with data from the view
Created 6 years ago by cynoHi! The thing i want to achive is to send a form to a page (between two modules), with entry data from the view. Normally in php/laravel it works easily, but i just cant make it work with pyro. Hope someone can give me some advices. I'm gonna post the codes I currently have.
view.twig:
{{ form('buy_button').setValue('product_slug', product.slug)|raw }}
class ProductBuyButtonFormBuilder extends FormBuilder { protected $ajax = false;
protected $fields = [
'product_slug' => [
'type' => 'anomaly.field_type.text',
'hidden' => true,
'config' => [
"default_value" => '0'
],
],
];
protected $options = [
'redirect' => 'order'
];
protected $actions = [
'save' => [
'enabled' => false
]
];
protected $buttons = [
'buy'
];
}
controller in the other module: class OrdersController extends PublicController {
public function index()
{
return $this->view->make('hustle.module.orders::checkout');
}
}
and the other modules service provider:
protected $routes = [ 'order' => [ 'as' => 'hustle.module.orders::order.index', 'uses' => 'Hustle\OrdersModule\Http\Controller\OrdersController@index', ],
You want to post TO that route or you want to go to that route afterwards and include like the ID of the entry perhaps?
You can set the
redirectoption.