将值从index.twig传递给index.php

时间:2016-11-14 22:33:12

标签: php input twig symfony silex

我试图在heroku上运行一个php应用程序,然后我开始玩他们的例子。但是,我遇到了一些麻烦,因为他们的例子(这里:https://devcenter.heroku.com/articles/getting-started-with-php)使用了silex / symfony,我对此一无所知(我非常喜欢使用php和html实际上......)。 很抱歉这个非常棒的问题..

我的问题如下:如何将index.twig中的输入类型文本的值存储为全局,并在index.php文件中使用它?

我可能完全错了,但我找不到任何明确的在线基础教程,所以如果你能提供详细的一步一步的答案,将不胜感激。

这是我的观点/ index.twig:

{% extends "layout.html" %}

{% block content %}

<br>
Levee:<br>
<input type="text" name="test" />
<br>

{% endblock %}

这是我的layout.html

<!DOCTYPE html>
<html>
<head>
  {% include 'header.html' %}
</head>

<body>
  {% include 'nav.html' %}

  {% block content %}{% endblock %}
</body>
</html>

这是我的index.php

<?php

require('../vendor/autoload.php');

$app = new Silex\Application();
$app['debug'] = true;

// Register the monolog logging service
$app->register(new Silex\Provider\MonologServiceProvider(), array(
  'monolog.logfile' => 'php://stderr',
));


// Register view rendering
$app->register(new Silex\Provider\TwigServiceProvider(), array(
    'twig.path' => __DIR__.'/views',
));

// Our web handlers

$app->get('/', function() use($app) {
  $app['monolog']->addDebug('logging output.');
  return $app['twig']->render('index.twig');
});

$dbopts = parse_url(getenv('DATABASE_URL'));


$app['var1'] = ?????????

$app->run();

所以问题是:如何将值存入$ app ['var1']?

提前致谢

0 个答案:

没有答案