尝试使用Flex设置Symfony 3.3环境.目前,当尝试要求一些类似以下的包时:
composer req annotations security orm template asset validator
Run Code Online (Sandbox Code Playgroud)
一切顺利,除了缓存:清除我收到以下错误:
!! [Symfony\Component\Filesystem\Exception\IOException]
!! Failed to remove directory "/home/vagrant/Code/multi-user-gallery-blog/var/
!! cache/loca~/pools": rmdir(/home/vagrant/Code/multi-user-gallery-blog/var/ca
!! che/loca~/pools): Directory not empty.
Run Code Online (Sandbox Code Playgroud)
我已经尝试手动删除文件夹,但这些文件夹是在安装过程中自动生成的,然后Symfony无法删除它们.
我在Vagrant Homestead上运行这个.
关于如何解决这个问题的任何想法?
我正在尝试安装以下composer包:
composer require cr/hashcli
Run Code Online (Sandbox Code Playgroud)
这是我做的一个包.但是当我尝试安装它时,我收到以下错误:
{
"name": "cr/hashcli",
"description": "HashCLI - PHP CLI Tool For hashing",
"type": "library",
"keywords": ["hash", "cli"],
"license": "MIT",
"require": {
"php": ">=5.5"
},
"require-dev": {
"phpunit/phpunit": "^5.7"
},
"bin":[
"src/hashCLI"
],
"autoload": {
"classmap": [
"src/"
]
},
"autoload-dev": {
"classmap": [
"tests/"
]
}
}
Run Code Online (Sandbox Code Playgroud)
(稳定).检查包装拼写或最小稳定性
我的composer.json如下:
composer require cr/hashcli
Run Code Online (Sandbox Code Playgroud)
任何关于为什么会发生这种情况的想法以及如何解决这个问题?
我正在尝试使用symfony2框架,我正在尝试使用swiftmailer和twig发送电子邮件.问题是,在我目前的实现中,电子邮件是用html发送的(你可以看到标签,一切).
这是我正在使用的控制器:
public function formularioAction()
{
$enquiry = new Enquiry();
$form = $this->createForm(new EnquiryType(), $enquiry);
$request = $this->getRequest();
if($request->getMethod() == 'POST'){
$form->bindRequest($request);
if($form->isValid()){
$message = \Swift_Message::newInstance()
->setSubject('Mail from the App')
->setFrom('no-reply@app.com')
->setTo('******@gmail.com')
->setBody($this->render( 'AcmeDemoBundle:Demo:email.html.twig' ));
$this->get('mailer')->send($message);
//end of mail sending
//redirect - it's important to prevent users from reposting the form if
//they refresh the page
return $this->redirect($this->generateUrl( '_formulario'));
}
}
return $this->render('AcmeDemoBundle:Demo:formulario.html.twig', array('form' => $form->createView()));
}
Run Code Online (Sandbox Code Playgroud)
电子邮件使用的树枝模板:
{% extends "AcmeDemoBundle::layout.html.twig" %}
{% block title "Email de teste" %}
{% …Run Code Online (Sandbox Code Playgroud) 我只是尝试新的Babel的babel-preset-php(https://gitlab.com/kornelski/babel-preset-php#php7-to-es7-syntax-translator).我在README文件中做了所有事情,我安装了预设npm i -S babel-preset-php.然后我创建了一个.babelrc包含以下内容的文件;
{
"presets": ["php"]
}
Run Code Online (Sandbox Code Playgroud)
安装了cli npm i -g babel-cli.然后我创建了一个只包含一个简单函数的简单PHP文件:
<?php
function addCalculator($x, $y)
{
return $x + $y;
}
Run Code Online (Sandbox Code Playgroud)
并试图运行转换器babel number.php -o file.js.但是我在执行脚本时遇到错误:
/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/lib/plugins.js:6
Identifier(p) {
^
SyntaxError: Unexpected token ( (While processing preset: "/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/index.js")
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/index.js:1:79)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load …Run Code Online (Sandbox Code Playgroud) 我在使用AJAX调用后从PHP文件中获取的信息时遇到问题.我目前有以下单击按钮后触发的AJAX代码:
<script>
$(document).ready(function(){
$('.button').click(function(){
$.ajax({
type: "POST",
url: "nano.php",
data: { action: "authenticate" }
}).done(function( msg ) {
alert( "Done: " + msg );
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
在nano.php文件中,我做一些身份验证和信息获取.在我的PHP代码的最后,我执行以下操作:
print_r($member_info);
print_r($activity_info);
Run Code Online (Sandbox Code Playgroud)
此信息(两个包含大量信息的数组)出现在Ajax done函数中调用的警告框中,这意味着此信息在客户端可用.
我希望能够处理数组并在页面上显示信息.print_r是发送信息的正确方法吗?在此之后,如何在页面中处理和显示数组中的信息?
我正在尝试启动并运行Symfony项目.问题是当我尝试设置我不断获得的数据库时
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Invalid env(resolve:DATABASE_URL) name: only "word" characters are allowed.
Run Code Online (Sandbox Code Playgroud)
我编辑了该.env文件以获得本地数据库凭据.该DATABASE_URL变量如下所示:
DATABASE_URL="mysql://user:pass@192.168.10.10:3306/db_name?charset=utf8mb4&serverVersion=5.7"
Run Code Online (Sandbox Code Playgroud)
当然,user,pass和db_name是凭据.
有关如何解决这个问题的任何想法?
我正在尝试从命令行获取命令以使用symfony进行工作。我具有以下文件夹结构:
现在在我的控制台文件中,我有以下代码:
#!/usr/bin/env php
<?php
require_once '/../vendor/autoload.php';
use Source\Commands\TwitterCommand;
use Symfony\Component\Console\Application;
use Endroid\Twitter\Twitter;
//API Keys
...
$client = new Twitter($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
$application = new Application();
$application->add(new TwitterCommand($client));
$application->run();
Run Code Online (Sandbox Code Playgroud)
然后在我的TwitterCommand.php中,我有以下内容:
<?php
namespace Source\Commands;
use Twitter;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Formatter\OutputFormatterStyle;
class TwitterCommand extends Command
{
private $client;
public function __construct(Twitter $client)
{
parent::__construct();
$this->client = $client;
}
protected function configure()
{
$this
->setName('freq:tweet')
->setDescription('Show the tweets')
}
protected …Run Code Online (Sandbox Code Playgroud) 我必须使用lisp代表棋盘游戏.要做到这一点,我必须创建一个构建板的功能.
此函数接收一个整数,表示原始列表所具有的子列表的数量.这些子列表中的每一个都具有以3*n比例增长的不同大小.例如,如果使用数字3调用函数,它将创建一个包含3个子列表的列表,第一个具有3个位置,第二个具有6个,第三个具有9个.
此外,每个位置都需要用'*初始化.
要做到这一点,我想我必须对make-list进行递归调用,但我似乎无法做到这一点.我试图使用'dotimes'循环来做到这一点,但我没有任何成功.
到目前为止,我有:
(defun faz-tabuleiro (n_aneis)
(make-list n_aneis :initial-element (...)
Run Code Online (Sandbox Code Playgroud)
Wich创建主列表,但我如何用正确的大小来表示内部的子列表?
我正在尝试将用户输入的字符串转换为int.没问题,我使用以下代码:
c = sc.next();
while(!c.contains("#")){
i = Integer.parseInt(c);
input.add(c);
c= sc.next();
}
Run Code Online (Sandbox Code Playgroud)
(这只是执行转换的代码的一部分,扫描仪部分正在工作)
唯一的问题是输入是二进制数,所以当输入是例如"00111"时,转换给我"111"并且我不能丢失那些0.如何将用户输入转换为数字而不会丢失左边的零?
php ×6
symfony ×4
javascript ×3
ajax ×1
babeljs ×1
common-lisp ×1
composer-php ×1
console ×1
java ×1
jquery ×1
lisp ×1
node.js ×1
packagist ×1
swiftmailer ×1
twig ×1
vagrant ×1