令人难以置信的是,关于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) 我有一个包含几个字段的表单.其中之一是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) 我需要在控制器中生成一些JSON内容,我需要获取位于此处的上传图像的完整URL : /web/uploads/myimage.jpg
.
我怎样才能得到它的完整网址?
http://www.mywebsite.com/uploads/myimage.jpg
当我试图在Option [String]类型的字段中影响String类型的值时,我收到以下错误:
type mismatch; found : String required: Option[String]
Run Code Online (Sandbox Code Playgroud)
我怎样才能影响myValue:String
到现场的价值myField:Option[String]
?
使用Symfony2 WebTestCase,我有以下测试:
$client->request('GET', '/');
$this->assertTrue($client->getResponse() instanceof RedirectResponse);
$crawler = $client->followRedirect();
Run Code Online (Sandbox Code Playgroud)
我想在重定向结束后测试新的url,/login
但是我发现无法访问新的URL.
如何在Symfony中使用相关的选择框?
比方说,我有一个包含compagnies的选择列表,另一个包含所选公司的员工.我如何在Symfony中定义它们?我已经创建了所有与Javascript相关的代码,但在提交表单并在某些字段上出错时,所有"sub"选择字段都将重置为null.
有任何想法吗?
谢谢,
编辑:由于这个问题似乎被误解了,我将添加一些精确性:
不工作,没有办法开箱即用.即使是非开箱即用的解决方案......
但是在创建表单时,值为空.这些值仅在bindRequest上设置.
这实际上是有效的,但我认为除了真正难看的编程之外别无他法.
这里有一个问题,在Symfony2邮件列表,Twitter和官方Symfony 2论坛上.在发布我的问题之前,我当然已经多次搜索过这些.
我正在使用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)
我会试图通过黑客行为找出答案,但很容易犯错,所以我觉得要求更合适,我可以借鉴人群的智慧.
使用Play2编译应用程序时,有时这些消息会出现在我的终端上:
[info]将1个Scala源编译为〜/ target/scala-2.10/classes ...
[warn]有1个功能警告; 重新运行-feature以获取详细信息
[警告]发现一个警告
[成功]编译为1s
如何获得有关这些警告的更多信息?它必须是sbt的一个选项,但我不知道在哪里搜索...
我需要与基于.NET 2.0的SOAP服务构建一些集成.我使用PHP 5,从未使用过SOAP.似乎没有任何关于如何使用PHP与soap服务交谈的直接教程.
有谁知道在哪里可以找到一些好的教程或文档?
我试图在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 ×4
symfony ×4
php ×2
anorm ×1
assetic ×1
doctrine-orm ×1
forms ×1
java ×1
javascript ×1
reactjs ×1
sbt ×1
scala-2.10 ×1
soap ×1
soap-client ×1
sql ×1
symfony-2.1 ×1
testing ×1
validation ×1