小编Dar*_*ein的帖子

做bower init时的"主文件"属性是什么?

运行bower init时,属性主文件的用途是什么?我一直在寻找,很多人说它目前没有任何意义.

真的吗?Bower的文档也没有解释.

bower

106
推荐指数
2
解决办法
4万
查看次数

MAMP中包含的MySQL不包含配置文件吗?

我似乎无法找到MAMP附带的MySQL的my.cnf或其他配置文件.它不包含一个吗?

mysql mamp

89
推荐指数
4
解决办法
6万
查看次数

什么是新的Symfony 3目录结构?

我刚刚使用常规的composer命令创建了一个新的Symfony 2.5项目:

php composer.phar create-project symfony/framework-standard-edition path/ 2.5.0
Run Code Online (Sandbox Code Playgroud)

终端问我:

你想使用Symfony 3目录结构吗?

这个Symfony 3目录结构是什么?我以前从未见过它......自2.5以来它是新的吗?

使用它有什么好处?

有没有办法复制这个目录结构?

symfony

89
推荐指数
2
解决办法
3万
查看次数

我应该在我的PHP代码中使用assert吗?

同事已经在我们的库中添加了几次assert命令,在那里我将使用if语句并抛出异常.(在此之前我从未听说过断言.)以下是他如何使用它的一个例子:

assert('isset($this->records); /* Records must be set before this is called. */');
Run Code Online (Sandbox Code Playgroud)

我会做的:

if (!isset($this->records)) {
    throw new Exception('Records must be set before this is called');
}
Run Code Online (Sandbox Code Playgroud)

通过在assert上阅读PHP文档,看起来建议您确保assert处于活动状态并在使用assert之前添加处理程序.我找不到他这样做的地方.

所以,我的问题是,鉴于上述情况,使用断言是一个好主意,我应该更频繁地使用它而不是if和例外吗?

另外,我们计划在各种项目和服务器上使用这些库,包括我们甚至可能不参与的项目(库是开源的).这在使用assert时有什么不同吗?

php assert

84
推荐指数
6
解决办法
2万
查看次数

将JavaScript代码放在<a>中的不同方法之间有什么区别?

我已经看到了将JavaScript代码放入<a>标记的以下方法:

function DoSomething() { ... return false; }
Run Code Online (Sandbox Code Playgroud)
  1. <a href="javascript:;" onClick="return DoSomething();">link</a>
  2. <a href="javascript:DoSomething();">link</a>
  3. <a href="javascript:void(0);" onClick="return DoSomething();">link</a>
  4. <a href="#" onClick="return DoSomething();">link</a>

我理解尝试放置有效URL而不仅仅是JavaScript代码的想法,以防用户没有启用JavaScript.但是为了讨论的目的,我需要假设启用了JavaScript(没有它就无法登录).

我个人喜欢选项2,因为它可以让你看到将要运行的内容 - 在调试传递给函数的参数时尤其有用.我已经使用了很多,并没有发现浏览器问题.

我读过人们推荐4,因为它给了用户一个真实的链接,但实际上,#不是"真实的".它绝对不会在哪里.

当您知道用户启用了JavaScript时,是否有一个不支持或非常糟糕?

相关问题:JavaScript链接的Href:"#"或"javascript:void(0)"?.

html javascript href

83
推荐指数
3
解决办法
5万
查看次数

自动对焦="自动对焦"还是自动对焦?

我似乎回想起以前版本的HTML中的大多数(可能是所有)属性(在HTML5之前)需要具有值的属性,例如readonly="readonly".

对于HTML5和autofocus属性,这是真的吗?

html5 autofocus

83
推荐指数
3
解决办法
5万
查看次数

我应该在HTML5中使用<![CDATA [...]]>吗?

我很确定<![CDATA[...]]>可以在XHTML5中使用各个部分,但是HTML5呢?

html5 cdata

78
推荐指数
5
解决办法
3万
查看次数

如何在Symfony2控制器中获取表单值

我在Symfony2上使用以下控制器代码的登录表单

public function loginAction(Request $request)
{
    $user = new SiteUser();
    $form = $this->createForm(new LoginType(), $user);


    if ($request->getMethod() == 'POST') {
        $form->bindRequest($request);
        $data = $form->getValues();
        // Need to do something with the data here
    }

    return $this->render('GDSiteBundle::header.html.twig', array('form' => $form->createView()));
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下警告:

警告:array_replace_recursive()[function.array-replace-recursive]:参数#1不是\ vendor\symfony\src\Symfony\Component\Form\Form.php第593行中的数组500内部服务器错误 - ErrorException

有人可以帮我理解什么是不正确的,以及我如何解决它?谢谢.

更新:twig文件是这样的:

<div class="form">
    {{ form_errors(form) }}
    <form action="{{ path('site_user_login') }}" method="POST" {{ form_enctype(form) }}>
        <div class="level1">
            {{ form_row(form.username) }}
            <a href="javascript:void(0)" id="inscription">{% trans %}Registration{% endtrans %}</a>
        </div>
        <div class="level2">
            {{ form_row(form.pwd_hash) }}
            <div class="forget_pass"><a …
Run Code Online (Sandbox Code Playgroud)

forms symfony

78
推荐指数
7
解决办法
19万
查看次数

Symfony2 - 创建自己的供应商包 - 项目和git策略

我们正在考虑创建我们自己common的实体映射和服务包,以便在几个单独的应用程序中使用.捆绑包应该易于修改,运行,包含和测试.我知道构建捆绑包的最佳实践,但我不知道git在开发时使用什么策略.

我们应该创建commonbundle作为一个整体项目并将整个存储库提交给我们的git服务器,还是最好只为commonbundle的root启动源代码控制并仅推送其内容?我在捆绑包中看到了这种方法github,但我不知道以这种方式开发捆绑包的简单方便.

php git bundle symfony

78
推荐指数
2
解决办法
3万
查看次数

MySQL中日期之间的差异

我想要计算2个日期时间字段之间的月数.

有没有比获得unix时间戳和除以2 592 000(秒)更好的方法并在MySQL中进行四舍五入?

mysql datediff date date-arithmetic

72
推荐指数
9
解决办法
17万
查看次数

标签 统计

symfony ×3

html5 ×2

mysql ×2

php ×2

assert ×1

autofocus ×1

bower ×1

bundle ×1

cdata ×1

date ×1

date-arithmetic ×1

datediff ×1

forms ×1

git ×1

href ×1

html ×1

javascript ×1

mamp ×1