我是角色的新手,我想将应用程序放在Nginxdocker容器上的服务器上.
为此,我执行了以下步骤:
sudo npm install -g @angular/cli
ng new angular4-on-nginx-with-docker
Run Code Online (Sandbox Code Playgroud)
npm start角度应用程序正常工作
npm start
Run Code Online (Sandbox Code Playgroud)
现在,我想避免使用该命令,npm start因为我正在考虑开发一个dockerized应用程序.为此,下面是:
Dockerfilenginx的文件FROM debian:jessie
MAINTAINER NGINX Docker Maintainers "docker-maint@nginx.com"
ENV NGINX_VERSION 1.11.9-1~jessie
RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 \
&& echo "deb http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list \
&& apt-get update \
&& apt-get install --no-install-recommends --no-install-suggests -y \
ca-certificates \
nginx=${NGINX_VERSION} \
&& rm -rf /var/lib/apt/lists/*
# forward request and …Run Code Online (Sandbox Code Playgroud) 我正在使用FOSUserBundle来管理我的用户.为了注册用户,我重用了满足我需求的包的形式.不过,我需要设置我的字段的一些属性.这是通过像这样的小枝很容易做到的:
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': "Username"} }) }}
Run Code Online (Sandbox Code Playgroud)
现在,我的目标是在占位符上进行自动翻译,因此我提出了以下代码:
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': "{{'security.login.usernameplaceholder'|trans}}"} }) }}
Run Code Online (Sandbox Code Playgroud)
此前代码生成的输入占位符值等于{{'security.login.usernameplaceholder'| trans}}
为了摆脱这个问题,我尝试为此设置变量,但symfony产生了错误!
{% set usernameplaceholder = {{'security.login.usernameplaceholder'|trans}} %}
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': usernameplaceholder} }) }}
Run Code Online (Sandbox Code Playgroud)
有什么建议可以解决这个问题吗?
谢谢,
我正在用symfony创建一个表单.我的表单中的一个字段是textarea我希望通过使用bootstrap-markdown使其看起来更好.根据文档,我的属性设置'data-provide'到'markdown'它如下所示:
{{ form_row(form.description,
{ 'attr': {'data-provide': 'markdown'} }) }}
Run Code Online (Sandbox Code Playgroud)
在此之前,编辑器的所有按钮都正常工作.但预览按钮不起作用!
有什么想法解决这个问题吗?
是否需要jQuery代码才能使预览按钮工作?
$( document ).ready(function() {
$("#MotorsAdsCreate_description").markdown({autofocus:false,savable:false});
});
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助;
我试图birthday从Google API获取,但检索到的数据HWIOAuthBundle不包含它.
我想知道google plus apiconfig.yml中的指定范围是否正确!
如果没有,请提供链接或更正的范围.
google:
type: google
client_id: %client_id%
client_secret: %secret_id%
scope: "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile"
paths:
email: email
profilepicture: picture
Run Code Online (Sandbox Code Playgroud) 我想为具有许多属性的实体创建表单.为了确保数据输入的简便性,我想将该表单拆分为多个页面(例如2或3页).我们来看广告实体示例:
此拆分需要在移动到下一页之前在第一页中保存可用数据(插入数据库).不幸的是,由于限制,这是不可能的.
问题是:是否有任何文件或任何例子可以解决这个问题?
如果没有可用的文档,您认为最好将我的实体拆分为n个实体,以便每页有一个实体吗?
谢谢你的帮助.
在将symfony从2.3更新到2.7之后,我收到许多弃用警告消息,我发现没有解决该问题的链接.
我得到的警告信息是:
DEPRECATED - The Twig_Function class is deprecated since version 1.12 and will be removed in 2.0. Use Twig_SimpleFunction instead. -
Called from require() at line 154
Called from DebugClassLoader::loadClass()
Called from spl_autoload_call() at line 25
Called from require() at line 154
Called from DebugClassLoader::loadClass()
Called from spl_autoload_call() at line 22
Called from MenuExtension::getFunctions() at line 1282
Called from Twig_Environment::initExtension() at line 1263
Called from Twig_Environment::initExtensions() at line 1196
Called from Twig_Environment::getUnaryOperators() at line 371
Called from Twig_Lexer::getOperatorRegex() at …Run Code Online (Sandbox Code Playgroud) 我尝试使用OneupUploaderBundle上传文件.我多次阅读此捆绑包的文档,但我没有设法找到要上传文件的实体的任何简单示例.我的期望是一个类似于以下的类定义VichUploaderBundle:
<?php
namespace Minn\AdsBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\Validator\Constraints as Assert;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
/**
* @ORM\Entity
* @Vich\Uploadable
*/
class MotorsAdsFile {
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @Assert\File(
* maxSize="5M",
* mimeTypes={"image/png", "image/jpeg"}
* )
* @Vich\UploadableField(mapping="motors_files", fileNameProperty="filename")
* note: This is not a mapped field of entity metadata, just a simple property.
* @var File $file
*/
protected $file;
/**
* @ORM\Column(type="string", length=255, …Run Code Online (Sandbox Code Playgroud) 我想在云平台上托管我的网站(PHP/MySQL).当然,我的网站是新的,我不认为会有太多的流量.因此,我尝试比较GCP和AWS之间云服务的最低配置成本.根据Google Cloud Platform定价计算器的最低配置成本如下:
同时,AWS Pricing计算器的最低配置成本是:
(有关详细信息,请查看此链接http://goo.gl/Pe7dFt)
我的问题是:谷歌云平台和AWS之间的云服务成本有多大差异?我估计有什么不对吗?如果是这种情况,请与我分享关于AWS上最小配置配置的链接...
谢谢.
我想与其他程序员一起在bitbucket上使用git的项目中工作。由于我不是项目的所有者,因此执行了以下步骤:
项目的所有者接受了我的请求,所有更改现在都在他的存储库中。
现在,我想对项目所有者的修改版本提出新的请求。我应该制作一个相同仓库的新叉子吗?
我分叉了该项目(现在我的仓库中有一个副本)
我进行了更改并提交了它们
git添加
git commit -m“ fork-commit”
我推到我的回购
git push -u origin#推送已完成到我的仓库中:me / proj
我提出了拉取请求,并被所有者接受(我/项目的主分支与所有者/项目的主分支相同)
在此之后,所有者对其所有者/项目的主分支进行了一些额外的更改,回购情况如下:
因此,为了避免出现多个分叉,我是否应该对所有者存储库进行git pull?还是我们(我和所有者)共享同一回购协议?
谢谢,
Ads实体由地理信息描述:国家>地区>县.该Ads实体仅与之相关联County.因此,Ads按国家/地区检索将要求我们两次加入实体.
我的目标是计算特定国家/地区的广告数量.为此,我尝试了这个DQL查询,但没有成功:
public function getMotorsAdsCountByCountry($slug){
$qb = $this->_em->createQueryBuilder()
->select("m.id, COUNT(m.id) AS cnt")
->from("MinnAdsBundle:MotorsAds", "m")
->join("m.county","county")->addSelect("county")
->join("county.region","region")->addSelect("region")
->join("region.country","country")->addSelect("country")
->where("country.slug=:slug")
->setParameter(":slug", $slug);
return $qb->getQuery()->getSingleScalarResult();
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
[语义错误]第0行,第-1行靠近'SELECT m.id,':错误:如果不选择至少一个根实体别名,则无法通过标识变量选择实体.
我甚至在这个链接中看到过关于相同错误的帖子但没有成功.
symfony ×7
twig ×3
angular ×1
bitbucket ×1
cloud ×1
doctrine-orm ×1
dql ×1
file-upload ×1
git ×1
git-fork ×1
github ×1
google-api ×1
google-oauth ×1
google-plus ×1
inner-join ×1
join ×1
markdown ×1
nginx ×1
pull-request ×1