我试图在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']?
提前致谢