You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PlexShare/fuel/packages/oil/views/admin/crud/actions/create.php

31 lines
961 B

if (Input::method() == 'POST')
{
$val = Model_<?php echo $model_name; ?>::validate('create');
if ($val->run())
{
$<?php echo $singular_name; ?> = Model_<?php echo $model_name; ?>::forge(array(
<?php foreach ($fields as $field): ?>
'<?php echo $field['name']; ?>' => Input::post('<?php echo $field['name']; ?>'),
<?php endforeach; ?>
));
if ($<?php echo $singular_name; ?> and $<?php echo $singular_name; ?>->save())
{
Session::set_flash('success', e('Added <?php echo $singular_name; ?> #'.$<?php echo $singular_name; ?>->id.'.'));
Response::redirect('<?php echo $uri; ?>');
}
else
{
Session::set_flash('error', e('Could not save <?php echo $singular_name; ?>.'));
}
}
else
{
Session::set_flash('error', $val->error());
}
}
$this->template->title = "<?php echo \Str::ucwords($plural_name); ?>";
$this->template->content = View::forge('<?php echo $view_path; ?>/create');