小编i.a*_*iel的帖子

如何使用react-router重定向到另一条路由?

令人难以置信的是,关于React的每个库的文档有多糟糕.

我正在尝试使用react-router(版本^ 1.0.3)进行简单重定向到另一个视图,我只是累了.

import React from 'react';
import {Router, Route, Link, RouteHandler} from 'react-router';


class HomeSection extends React.Component {

  static contextTypes = {
    router: PropTypes.func.isRequired
  };

  constructor(props, context) {
    super(props, context);
  }

  handleClick = () => {
    console.log('HERE!', this.contextTypes);
    // this.context.location.transitionTo('login');
  };

  render() {
    return (
      <Grid>
        <Row className="text-center">          
          <Col md={12} xs={12}>
            <div className="input-group">
              <span className="input-group-btn">
                <button onClick={this.handleClick} type="button">
                </button>
              </span>
            </div>
          </Col>
        </Row>
      </Grid>
    );
  }
};

HomeSection.contextTypes = {
  location() {
    React.PropTypes.func.isRequired
  }
}

export default …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

在symfony2表单的Datetime字段中设置默认值

我有一个包含几个字段的表单.其中之一是Datetime字段.如何定义该字段的默认值?

我已经尝试在相关实体,控制器,构造函数和__construct中设置一个值:

$myEntity = new MyEntity();
$myEntity->setMyDate(new \DateTime());
$form = $this->createForm(new AddMyEntity(), $myEntity);
Run Code Online (Sandbox Code Playgroud)

不工作.

试图$data在buildForm中定义变量:

$builder->add('myDate', 'date', array(
    'format' => \IntlDateFormatter::SHORT,
    'input' => 'datetime',
    'widget' => 'single_text',
    'data' => new \DateTime("now"));
Run Code Online (Sandbox Code Playgroud)

也不工作.任何想法,Symfony2社区?

编辑:根据要求添加实体.

/**
 * @ORM\Column(name="myDate", type="datetime")
 * @Assert\NotBlank()
 */
private $myDate;
Run Code Online (Sandbox Code Playgroud)

php symfony symfony-2.1

47
推荐指数
3
解决办法
8万
查看次数

如何在Controller中获取资产的完整URL?

我需要在控制器中生成一些JSON内容,我需要获取位于此处的上传图像的完整URL : /web/uploads/myimage.jpg.

我怎样才能得到它的完整网址?

http://www.mywebsite.com/uploads/myimage.jpg

symfony assetic

47
推荐指数
6
解决办法
9万
查看次数

如何在Option [String]中设置字符串?

当我试图在Option [String]类型的字段中影响String类型的值时,我收到以下错误:

type mismatch; found : String required: Option[String]
Run Code Online (Sandbox Code Playgroud)

我怎样才能影响myValue:String到现场的价值myField:Option[String]

scala

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

如何在Symfony2 WebTestCase中重定向后获取当前URL?

使用Symfony2 WebTestCase,我有以下测试:

$client->request('GET', '/');
$this->assertTrue($client->getResponse() instanceof RedirectResponse);

$crawler = $client->followRedirect();
Run Code Online (Sandbox Code Playgroud)

我想在重定向结束测试新的url,/login但是我发现无法访问新的URL.

testing symfony

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

如何在另一个选择框中使用相关的选择框?

如何在Symfony中使用相关的选择框?

比方说,我有一个包含compagnies的选择列表,另一个包含所选公司的员工.我如何在Symfony中定义它们?我已经创建了所有与Javascript相关的代码,但在提交表单并在某些字段上出错时,所有"sub"选择字段都将重置为null.

有任何想法吗?
谢谢,

编辑:由于这个问题似乎被误解了,我将添加一些精确性:

说明:

  1. 我有一个实体公司,其中包含使用@OneToMany关系的员工列表.
  2. 当我在选择/下拉列表中选择公司时,包含员工的第二个下拉列表将通过jQuery更新.那部分完成,完美地运作
  3. 在提交表单时没有错误,实体表单解决方案工作正常.
  4. 提交包含错误的表单时,第二个下拉列表包含所有可能的值.它们不会在选定的公司上过滤.

尝试的解决方案:

  • 我的第一个想法是使用表单实体类型,认为组件可以以某种方式绑定在另一个字段上.即.根据所选公司的价值更新员工列表.

不工作,没有办法开箱即用.即使是非开箱即用的解决方案......

  • 然后我考虑手动将所选公司作为参数传递给第二个下拉列表的查询构建器.

但是在创建表单时,值为空.这些值仅在bindRequest上设置.

  • 考虑使用选择类型.通过Javascript将所有过滤器功能委托给UI.页面加载时的含义,将显示一个空列表,并由Javascript根据所选公司填充.

这实际上是有效的,但我认为除了真正难看的编程之外别无他法.

PS:

这里有一个问题,在Symfony2邮件列表,Twitter和官方Symfony 2论坛上.在发布我的问题之前,我当然已经多次搜索过这些.

forms validation symfony doctrine-orm

23
推荐指数
2
解决办法
1万
查看次数

Scala Anorm字符串替换是否会消除输入?

我正在使用Play!框架以及Anorm访问数据库.我经常看到如下例子,其中对象成员直接注入SQL语句.

我的问题是,这些投入是否已消毒?大多数示例如下所示:

object Person {
    def save(p:Person) {
        DB.withConnection ("default") { implicit connection =>
            SQL("""
                 INSERT INTO person(firstName,lastName)
                 values ({firstName}, {lastName})
                """
               ).on(
                "firstName" -> p.firstName,
                "lastName"  -> p.lastName
            ).executeUpdate()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我会试图通过黑客行为找出答案,但很容易犯错,所以我觉得要求更合适,我可以借鉴人群的智慧.

sql scala anorm playframework-2.0

23
推荐指数
1
解决办法
2579
查看次数

如何获取有关"功能"标志警告的更多信息?

使用Play2编译应用程序时,有时这些消息会出现在我的终端上:

[info]将1个Scala源编译为〜/ target/scala-2.10/classes ...
[warn]有1个功能警告; 重新运行-feature以获取详细信息
[警告]发现一个警告
[成功]编译为1s

如何获得有关这些警告的更多信息?它必须是sbt的一个选项,但我不知道在哪里搜索...

java scala sbt scala-2.10 playframework-2.0

23
推荐指数
1
解决办法
7145
查看次数

PHP SOAP客户端教程/推荐?

我需要与基于.NET 2.0的SOAP服务构建一些集成.我使用PHP 5,从未使用过SOAP.似乎没有任何关于如何使用PHP与soap服务交谈的直接教程.

有谁知道在哪里可以找到一些好的教程或文档?

php soap soap-client

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

在Play 2(scala)中创建自定义字段构造函数

我试图在play 2 scala教程中给出表单模板助手的说明.我陷入了"编写自己的字段构造函数"一节.它给出了一个示例模板(不说该文件的名称应该是什么):

@(elements: helper.FieldElements)

<div class="@if(elements.hasErrors) {error}">
    <label for="@elements.id">@elements.label</label>
    <div class="input">
        @elements.input
        <span class="errors">@elements.errors.mkString(", ")</span>
        <span class="help">@elements.infos.mkString(", ")</span> 
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后它显示了这段代码:

object MyHelpers {
  implicit val myFields = FieldConstructor(myFieldConstructorTemplate.f)    
}
Run Code Online (Sandbox Code Playgroud)

我很困惑这应该与模板有什么关系.(例如,模板文件应该被称为myFieldConstructorTemplate.scala.html吗?)我尝试了一些没有运气的变化.

我是scala和Play的新手,但我也知道play 2和它的docs是新的,所以我不确定我错过了什么非常明显的东西.

谢谢!

scala playframework-2.0

21
推荐指数
2
解决办法
8916
查看次数