我最近得到了一个不习惯在mac上开发的mac.
我有MAMP Pro 1.9.6.1.我做了一个找到php.ini
并得到了这个:
$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default
Run Code Online (Sandbox Code Playgroud)
我改变了所有这些的名字.重启MAMP.它装得很顺便(我知道奇怪吧?).我使用的是PHP 5.2版.
所有这些文件现在都是不同的名称(逐个完成,以便消除过程).所以我想重启mac.同样,MAMP加载没有问题,即使所有php.ini
文件都已移动.在灯上,这甚至不会加载.但无论有另一个php.ini
文件我错过了(很可能我不知道如何updatedb
),甲基苯丙胺是真的聪明,就在所有的人(不太可能),拉或者不使用一个.
我需要从symfony2中的命令类渲染一个twig模板.
namespace IT\bBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class CronCommand extends ContainerAwareCommand
{
protected function configure()
{
$this
->setName('send:emails')
->setDescription('Envio programado de emails');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$message = \Swift_Message::newInstance()
->setSubject('bla bla')
->setFrom('x@x.com')
->setTo('x@gmail.com')
->setCharset('UTF-8')
->setContentType('text/html')
->setBody($this->renderView('mainBundle:Email:default.html.twig'));
$this->getContainer()->get('mailer')->send($message);
$output->writeln('Enviado!');
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我执行命令时,php app/console send:emails
我收到以下错误:
致命错误:调用未定义的方法
IT\bBundle\Command\CronCommand::renderView()
我该如何渲染视图?
使用标准JS对象,可以使用解构赋值,例如:
let obj = {name: 'james', code: '007'}
let {name, code} = obj // creates new variables 'name' and 'code' (with the proper values)
Run Code Online (Sandbox Code Playgroud)
正如一些Flux/Redux布道者的建议,我使用immutable.js作为我的应用程序; 我可以在不可变的List/Map上使用解构吗?当然,人们可以这样做:
let obj = immutable.fromJS({name: 'james', code: '007'})
let {name, code} = obj.toJS()
Run Code Online (Sandbox Code Playgroud)
但随着对象变大,这似乎效率很低(因为对象需要先被深深地理解).
我有一对协会.它们是多对多的,我使用显式创建的实体来加入它们,因此我可以获得关于关系的元数据.虽然它们是相同的,但是一个有效,另一个没有.更糟糕的是,上周,他们都工作了,从那时起我就没有接触过他们.在MuSQL Workbench中,我可以选择正确的数据.
当我将数据提取到数组中时,生活是美好的.当我尝试另一个时,我得到:
调用
setValue()
非对象上的成员函数
当我尝试它时,我也得到它count()
,访问它($blah[0]
)或迭代它(foreach
).
当我执行:
echo get_class($inData)."<BR>";
echo get_class($inData->accountPurchaseNodes)."<BR>";
echo get_class($inData->accountPurchaseNodes[0])."<BR>";
echo "<HR>";
echo get_class($inData)." x<BR>";
echo get_class($inData->purchaseOrderNodes)."<BR>";
echo get_class($inData->purchaseOrderNodes[0])."<BR>";
echo "<HR>";
exit;
Run Code Online (Sandbox Code Playgroud)
我明白了:
GE\Entity\Purchase
Doctrine\ORM\PersistentCollection
GE\Entity\AccountPurchaseNode
GE\Entity\Purchase
Doctrine\ORM\PersistentCollection
( ! ) Fatal error: Call to a member function setValue() on a non-object in
/Users/tqwhite/Documents/webdev/goodEarth/goodearth.com/library/
Doctrine/ORM/PersistentCollection.php on line 168
Run Code Online (Sandbox Code Playgroud)
下面,我包括实体定义的相关部分.我已经烧了几个小时尝试这个和那个.我非常感谢你的建议.
这一个工作:
//==Purchase Entity=====================================
/**
* @param \Doctrine\Common\Collections\Collection $property
* @OneToMany(targetEntity="AccountPurchaseNode", mappedBy="account", cascade={"persist", "remove"});
*/
private $accountPurchaseNodes;
//in __construct()
$this->accountPurchaseNodes = new …
Run Code Online (Sandbox Code Playgroud) 当文本输入(id ="Questions")获得焦点时,我想显示所有Typeahead项目.我该怎么做?
使用Javascript:
function SetTypeahead() {
$("#Questions").typeahead({
minLength: 0,
source: [
"Q1?",
"Q2?",
"Q3?",
"@4?"
]
});
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Twitter的Bootstrap.我想要的是制作一个前置文本,输入字段和一个按钮,但我希望我的输入字段具有最大可用宽度,以便提交按钮的右边缘靠近井的右边缘.从引导文档中有.input-block-level类,它允许任何或元素的行为类似于块级元素,但将其应用于输入会在结果中给出中心输入井的大小.http://jsfiddle.net/Uc4CE/
<div class="well">
<div class="input-prepend input-append">
<span class="add-on">Some text</span>
<input class="input" type="text" name="xxx" value="xxx" />
<input type="hidden" name="next" value="xxx" />
<input type="submit" value="xx" class="btn btn-info" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 想象一下,我有以下内容(修改自http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/)
<div id="foo">
first
<div id="bar1">
jumps over a lazy dog!
</div>
second
<div id="bar2">
another jumps over a lazy dog!
</div>
third
</div>
Run Code Online (Sandbox Code Playgroud)
如何从DOM中删除(仅文本)"first","second"和"third"而不影响任何子元素.
我正在尝试学习如何在亚马逊云上成功部署Symfony2应用程序.有用的是我开始使用空白的Ubuntu,安装了lamp-server ^,svn ......其他一些好东西,它工作得很好.
问题是:所有资产和数据库都托管在那个实例上,我知道这不是正确的做法.我检查了很多网站,并没有找到任何简单的解决方案设置真正的S2应用程序,只有Wordpress和类似.
我的应用程序允许用户上传图像,然后使用Liip/Imagine包显示它们
我还检查了AmazonWebServices包,我想我应该以某种方式使用它们; 第一个用于显示,第二个用于将文件发送到S3存储桶.它也必须在我当地的Windows环境中工作.
RDS需要阅读
$dbhost = $_SERVER['RDS_HOSTNAME'];
$dbport = $_SERVER['RDS_PORT'];
$dbname = $_SERVER['RDS_DB_NAME'];
Run Code Online (Sandbox Code Playgroud)
能够访问mysql.使用parameters.yml时该怎么做?
我想用POST请求上传多个文件(没有Ajax).我可以将Symfony 2的表单集合字段与类型文件一起使用,如下所示:
实体代码:
public $pictures;
public function __construct()
{
$this->pictures = new \Doctrine\Common\Collections\ArrayCollection();
}
Run Code Online (Sandbox Code Playgroud)
表格类代码:
$builder->add('pictures', 'collection', array(
'type' => 'file',
'required' => false,
'attr' => array(
'multiple' => 'multiple'
)
));
Run Code Online (Sandbox Code Playgroud)
Twig中的代码:
{% for picture in form.pictures %}
<td>
{{ form_widget(picture) }}
</td>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我试过了,但似乎没有用.它没有显示任何错误,但它也没有显示输入文件.有任何想法吗?
这是我的网站:http://defend-foreclosure.com/index.html
当我将鼠标悬停在它们上面时,我无法将"法律"下拉列表中的列表项目更改为任何颜色,而是蓝色.谁能告诉我我需要编辑的CSS中的哪个元素?我一直在测试bootstrap.css和bootstrap.min.css中的各种元素而没有运气.
php ×5
symfony ×3
javascript ×2
twig ×2
amazon-s3 ×1
console ×1
doctrine-orm ×1
immutable.js ×1
input ×1
jquery ×1
macos ×1
mamp ×1
typeahead ×1