我已经建立了一个注册表单,我想在其中验证字段.在我的RegistrationFormType我有以下代码:
public function getDefaultOptions(array $options)
{
$collectionConstraint = new Collection(array(
'email' => new Collection(array(
new NotBlank(),
new Email(array('message' => 'Invalid email addressadsfa')),
)),
'username' => new Email(array('message' => 'arg Invalid email addressadsfa')),
'code' => new MaxLength(array('limit'=>20)),
'plainPassword' => new MaxLength(array('limit'=>20)),
));
return array(
'csrf_protection' => false,
'validation_constraint' => $collectionConstraint,
);
}
Run Code Online (Sandbox Code Playgroud)
问题是:电子邮件验证不起作用.我究竟做错了什么?
目前我有通常的Controller/Action结构:
BlogController:
/blog/list
/blog/create
/blog/detail/my-blog-hash
Run Code Online (Sandbox Code Playgroud)
和PostController
/post/create
/post/detail/my-post-hash
Run Code Online (Sandbox Code Playgroud)
我想要的是博客帖子详细信息视图的URL:
/blog/detail/my-blog-hash/post/my-post-hash
Run Code Online (Sandbox Code Playgroud)
我知道有一个RESTBundle,但是这让IMO过于复杂,并且路由和表单验证存在一些我无法解决的真正问题(即使在IRC的帮助下).我不需要JSON,序列化器,特殊视图等的访问点,我只需要一种方法来以某种方式堆栈控制器.
有人可以帮我弄这个吗?
有很多应用程序云测试解决方案,但我没有发现任何人支持本机相机测试(运行时错误,聚焦,预览和拍摄图像的宽高比).相机硬件完全依赖于设备,并且API的实现仍然远非简单,这为设备相关的错误带来了巨大的潜力.任何人都可以推荐一次服务或工具在多个硬件设备上进行测试吗?
我在为包含由TreeNode对象组成的树数据结构的商店提供保湿的问题.我正在使用以下库:https: //github.com/pinqy520/mobx-persist
问题是实例被水化为对象而不是TreeNodes.我的猜测是(在阅读https://github.com/pinqy520/mobx-persist/issues/25之后)我不能在类本身内使用类定义来持久化,但我不确定这是否真的是原因.
那是我的TreeNode类:
export default class TreeNode {
@persist id = Math.random();
@persist @observable title = "Root";
@persist @observable collapsed = false; // if node should be shown opened
@persist('list', TreeNode) @observable childNodes = []; // <- should this work?
...
Run Code Online (Sandbox Code Playgroud)
任何提示都很好!
我在电子应用程序中使用opencv4nodejs(本机模块)。
当我打包我的应用程序并尝试在另一台计算机上运行时,出现以下错误:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: dlopen(/var/folders/7m/klqbsvis2iqg_mb_pdvv79fhO000gn/
T/.app.repeato.uuz70R, 1): Library not loaded: @rpath/
libopency_core.3.4.dylib
Referenced from: /var/folders/7m/kiqbsvis2iqg_mb_pdvv79fhOG00gn/
Tf.app.repeato.uuz70R
Reason: image not found
at process.module.(anonymous function) (as dlopen} (ELECTRON_ASAR.js:166:20)
at Object.Module._extensions..node (internal/modules/cjsfosder.js:740:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:180:18)
at Module.load (internal{modules/cjsfoader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
at Function.Madule._load {internal/modules/cjs/loader.js:551:3)
at Module.require (internal/modules/cjs/loader.js:658:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/Applications/Repeato.app/Contents/Resources/app.asar/node_modules/opencv4nodejs/lib/cv.js:17:8)
at Object.<anonymous> (/Applications/Repeato.app/Contents/Resources/app.asar/node_modules/opencv4nodejs/lib/cv.js:28:3)
Run Code Online (Sandbox Code Playgroud)
任何想法有什么问题吗?我在github上发现了一个非常相似的问题,但不确定是否确实如此
编辑
我正在用电子建造器建造,并在命令建造npm run dist。这是我的package.json:
{
"name": …Run Code Online (Sandbox Code Playgroud) 我正在编写一个电子应用程序,并将所有应用程序数据保存在一个 MST 树中。现在我注意到,时不时地您会遇到数据变得不一致的情况(缺少引用对象等)。虽然任何类型的数据库都可能发生这种情况,但我发现 MST 存在一个特殊问题:
由于我们有一棵树在应用程序启动时被反序列化,然后用作单个快照,因此单个不一致将导致整个应用程序失败。我的应用程序将无法获得任何数据。
关于如何处理这个问题有任何提示吗?
更多信息
目前,每次树发生变化时(onSnapshot),我都会创建一个快照并将其保存在 localStorage 中。因此,错误用例是:创建 mst 对象 -> 在树的其他部分创建引用 -> 删除 mst 对象 -> 触发 onSnapshot -> 损坏的树被持久化。重新加载应用程序不会有帮助,因为树持续处于损坏状态。
我在我的项目中设置了 HMR,它对于我的大多数应用程序(电子、webpack、react)都运行良好。
唯一的问题: module.hot.accept 回调永远不会被调用,因此对于热替换我的数据存储,它不起作用。我实际上想知道 HMR 适用于 React 等,即使没有调用处理程序。有任何想法吗?
当我更改文件时,日志看起来是正确的:
[WDS] App updated. Recompiling...
09:41:43.883 index.js?69b4:3671 [WDS] App updated. Recompiling...
09:41:46.703 index.js?69b4:3671 [WDS] Warnings while compiling.
...
09:41:46.706 index.js?69b4:3671 [WDS] App hot update...
09:41:46.708 index.js?69b4:3671 [HMR] Checking for updates on the server...
09:41:47.095 index.js?69b4:3671 [HMR] Updated modules:
09:41:47.097 index.js?69b4:3671 [HMR] - ./app/stores/UiStore.js
09:41:47.098 index.js?69b4:3671 [HMR] App is up to date.
Run Code Online (Sandbox Code Playgroud)
// main.js:
...
import UiStore from './stores/UiStore'
import App from './App'
if (module.hot) {
// @ts-ignore
module.hot.accept('./stores/UiStore', () => { …Run Code Online (Sandbox Code Playgroud) 库项目看起来很好,但是一旦我将它导入我的主项目,它就会显示每行引用资源的错误:
id无法解析或不是字段
主项目没有显示错误.
因为我问自己android知道从哪里导入资源,例如在这样的行中:
RelativeLayout menuLayout = (RelativeLayout) this.findViewById(R.id.menu_layout);
Run Code Online (Sandbox Code Playgroud)
但这既不起作用:
RelativeLayout menuLayout = (RelativeLayout) this.findViewById(net.bla.library.R.id.menu_layout);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑:我发现的是:
一旦我包含库项目,Eclipse就会将gen/net.mylibrary.R从库复制到主应用程序中(因此现在gen文件夹中有2个包:来自应用程序的一个包,以及来自应用程序的复制的一个包)图书馆).奇怪的是:副本中找不到R.id.还有一些其他差异,例如副本使用额外的"最终"作为其定义.
我真的不知道为什么会发生这种情况.有人?
我的联系人实体中有一些字段:
/**
* @ORM\Column(type="string", length=6, nullable=true)
* @Assert\Choice(choices = {"male", "female"})
*/
protected $gender;
Run Code Online (Sandbox Code Playgroud)
以及用于创建联系人的表单:
$builder->add('firstName')
->add('lastName')
->add('email')
->add('gender','choice',array(
'choices' => array('male' => 'male', 'female' => 'female'),
'required' => false,
));
Run Code Online (Sandbox Code Playgroud)
这应该导致非必填字段 AFAIK。表格仍然告诉我我必须选择性别。有任何想法吗?
编辑:削减这个简短:有没有办法调用$ kernel-> getRootDir(); 从枝条延伸?或者也许来自DI容器?
原始问题:
我尝试使用Imagine在服务器上缩放图像.一切正常,因为我没有尝试通过命令行触发渲染:在这种情况下,它看起来有一个错误的路径设置 - 我收到一个错误:
[Twig_Error_Runtime]
在第72行的"....:detail.html.twig"中呈现模板("文件../web/documents/4f59ef3f76e74_test3.jpg不存在")期间抛出了异常.
我正在使用我自己写的树枝标签:
public function thumbnail($path,$width,$maxHeight=0,$alt="",$absolute=false){
/* @var $imagine \Imagine\Gd\Imagine */
$imagine = $this->container->get('imagine');
//$box = new \Imagine\Image\Box($width, $height);
/* @var $image \Imagine\Image\ImageInterface */
$image = $imagine->open("../web/".$path);
...
Run Code Online (Sandbox Code Playgroud)
我也试过这个(当我通过浏览器请求渲染模板时都有效)
$image = $imagine->open($path);
Run Code Online (Sandbox Code Playgroud)
$ path设置为"documents/4f59ef3f76e74_test3.jpg""documents /"是"web"的子目录
有任何想法吗?
symfony ×4
android ×2
forms ×2
javascript ×2
mobx ×2
reactjs ×2
camera ×1
dependencies ×1
electron ×1
mobx-persist ×1
opencv ×1
rest ×1
routing ×1
testing ×1
twig ×1
validation ×1
webpack ×1