Welcome Guest, Not a member yet? Register   Sign In
Twig integration in CI4
#26

Thanks for replay
I might not have understand your question
anyway, here is my code
In controller

PHP Code:
use \Kenjis\CI4Twig\Twig;
class 
Trace extends BaseController
{
    protected $twig;

    public function initController(
        \CodeIgniter\HTTP\RequestInterface $request,
        \CodeIgniter\HTTP\ResponseInterface $response,
        \Psr\Log\LoggerInterface $logger
    
) {
        parent::initController($request$response$logger);
        $this->traceModel = new TraceModel();
        $this->twig = new Twig(['functions' => ['dateSlash']]);
    }    
[...]
    public function add()
    {
        $validation =  \Config\Services::validation();
        if ($this->request->getMethod() === 'post') {
            if ($this->validate('traceRules')) {
            [...]
                $this->session->setFlashdata('success''trace modifiée');
                return redirect()->to('/trace/index');
            } else {
                return redirect()->back()->withInput();
            }
        } else {
            $trace = new \App\Entities\trace();
        }
        return $this->twig->render('trace/add', [
            'validation' => $validation,
            'trace' => $trace,
            'url' => base_url('/trace/add'),
            'titre' => 'Ajouter',
        ]);
    
in view

PHP Code:
{% extends "default.twig" %}

{% 
block content %}
<
form name="trace" method="post" action="{{ url }}">

  <div class="field">
    <label class="label">Nom</label>
    <div class="control">
      <input class="input" type="text" name="lastname" value="{{ trace.lastname }}">
    </div>
    {{ form_error('lastname') }}
  </div
Reply


Messages In This Thread
Twig integration in CI4 - by murugappan - 06-06-2020, 06:23 PM
RE: Twig integration in CI4 - by jreklund - 06-07-2020, 01:14 AM
RE: Twig integration in CI4 - by ivantcholakov - 06-07-2020, 04:54 AM
RE: Twig integration in CI4 - by murugappan - 06-07-2020, 03:02 PM
RE: Twig integration in CI4 - by jreklund - 06-08-2020, 10:50 AM
RE: Twig integration in CI4 - by murugappan - 06-09-2020, 06:30 AM
RE: Twig integration in CI4 - by Marcos Queiroz - 05-04-2021, 11:57 AM
RE: Twig integration in CI4 - by daycry - 05-11-2021, 05:41 AM
RE: Twig integration in CI4 - by kai_lf - 11-05-2021, 09:14 AM
RE: Twig integration in CI4 - by kenjis - 03-20-2023, 01:10 AM
RE: Twig integration in CI4 - by foxbille - 04-07-2023, 09:22 AM
RE: Twig integration in CI4 - by filipussetio - 04-27-2023, 09:22 AM
RE: Twig integration in CI4 - by foxbille - 08-23-2023, 07:44 AM
RE: Twig integration in CI4 - by murugappan - 03-20-2023, 01:48 AM
RE: Twig integration in CI4 - by kenjis - 04-07-2023, 06:37 PM
RE: Twig integration in CI4 - by foxbille - 04-08-2023, 11:56 AM
RE: Twig integration in CI4 - by kenjis - 04-08-2023, 04:59 PM
RE: Twig integration in CI4 - by foxbille - 04-12-2023, 02:05 AM
RE: Twig integration in CI4 - by kenjis - 04-12-2023, 05:26 AM
RE: Twig integration in CI4 - by foxbille - 04-14-2023, 02:43 AM
RE: Twig integration in CI4 - by kenjis - 04-14-2023, 03:17 AM
RE: Twig integration in CI4 - by kenjis - 04-14-2023, 03:26 AM
RE: Twig integration in CI4 - by foxbille - 04-17-2023, 04:55 AM
RE: Twig integration in CI4 - by ozornick - 08-23-2023, 07:55 AM
RE: Twig integration in CI4 - by foxbille - 08-23-2023, 09:45 AM
RE: Twig integration in CI4 - by ozornick - 08-23-2023, 09:56 AM
RE: Twig integration in CI4 - by foxbille - 08-24-2023, 07:13 AM
RE: Twig integration in CI4 - by kenjis - 08-24-2023, 05:05 PM
RE: Twig integration in CI4 - by foxbille - 09-02-2023, 09:37 AM
RE: Twig integration in CI4 - by ALTITUDE_DEV - 12-29-2023, 04:31 AM



Theme © iAndrew 2016 - Forum software by © MyBB