小编mon*_*ser的帖子

教义中的十进制返回字符串

我有一个像这样的十进制字段

 /**
 *
 * @ORM\Column(name="foo", type="decimal", precision=0, scale=2, nullable=false, unique=false)
 */
private $foo;
Run Code Online (Sandbox Code Playgroud)

当我使用getFoo()或时,QueryBuilder我的值是“ 159.79”而不是159.79。如何获得正确的类型?

doctrine symfony

5
推荐指数
1
解决办法
3194
查看次数

日期 toIsoString PHP

我想要一个像 new Date().toISOString() of javascript 这样的日期

输出是 2018-06-11T08:30:25.597Z

我试过

(new \DateTime('now',new \DateTimeZone("UTC")))->format(\DateTime::ISO8601) // 2018-06-12T08:21:13+0000


$t = date('c', strtotime('2010-12-30 23:21:46')); //2010-12-30T23:21:46+01:00
$t2 = date(DATE_ISO8601, strtotime('2010-12-30 23:21:46')); //2010-12-30T23:21:46+01:00

$datetime = new \DateTime('2010-12-30 23:21:46');
$t3 = $datetime->format(\DateTime::ATOM); // 2010-12-30T23:21:46+01:00
Run Code Online (Sandbox Code Playgroud)

我想结合

联合的 ISO 8601 UTC 日期和时间(YYYY-MM-DDTHH:MM:S+Timezone Offset|Z,即 2018-04-18T11:02:05.261Z)

在Javascript中,我可以使用这种格式

new Date().toISOString() //2018-06-12T08:24:49.321Z
Run Code Online (Sandbox Code Playgroud)

php datetime date

5
推荐指数
1
解决办法
3700
查看次数

在Node.js中调用导出函数

我是node.js的新手

我确实试过这个函数(foo.js)

module.exports.hello = function hello(name) {
 console.log("hello " + name);   
}

hello('jack');
Run Code Online (Sandbox Code Playgroud)

但我有这个错误

node foo.js
ReferenceError: hello is not defined
Run Code Online (Sandbox Code Playgroud)

node.js referenceerror

4
推荐指数
1
解决办法
6747
查看次数

使用节点将令牌保存在本地存储中

我正在使用("jsonwebtoken": "^5.4.0")快递4和玉的JWT .我能够创建正确的令牌,但我如何在每次通话中传递此令牌?我必须存储此令牌?在标题或localStorage中?

现在我正在使用CURL和Postman,并在标题中设置令牌

x-access-token
Run Code Online (Sandbox Code Playgroud)

我是否创建了一个从数据库中检索令牌并在每次调用中使用它的中间件?

谢谢

node.js express jwt

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

与bc bash的力量的力量

我想计算一下:

0x0404cb * 2**(8*(0x1b - 3))
Run Code Online (Sandbox Code Playgroud)

以十进制表示的是:

263371*2^^(8*(27-3))
Run Code Online (Sandbox Code Playgroud)

使用| bc.

我试过了

echo 263371*2^^(8*(27-3)) | bc
expr 263371*2^^(8*(27-3)) | bc
zsh: no matches found: 263371*2^^(8*(27-3))
Run Code Online (Sandbox Code Playgroud)

或尝试解决此问题

238348 * 2^176^
Run Code Online (Sandbox Code Playgroud)

我可以一次解决吗?

math bash bc

4
推荐指数
1
解决办法
76
查看次数

MongoDb Doctrine Symfony 2中的非规范化数据

我正在关注这个文件

http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/tutorials/getting-started.html

http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html

当我保存我的文档时,我有两个收藏

像这样:

   {
    "_id" : ObjectId("5458e370d16fb63f250041a7"),
    "name" : "A Foo Bar",
    "price" : 19.99,
    "posts" : [ 
        {
            "$ref" : "Embedd",
            "$id" : ObjectId("5458e370d16fb63f250041a8"),
            "$db" : "test_database"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要

   {
    "_id" : ObjectId("5458e370d16fb63f250041a7"),
    "name" : "A Foo Bar",
    "price" : 19.99,
    "posts" : [ 
        {
           "mycomment" :"dsdsds"
           " date" : date
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要对我的数据进行非规范化.我该怎么做?

我可以使用像mongoDb的$ push,$ addToSet等方法吗?

谢谢

doctrine mongodb symfony doctrine-orm

3
推荐指数
1
解决办法
386
查看次数

FindAndModify,返回对象数组

我正在尝试修改多个文档findAndModify,然后返回修改的新文档.我的查询是:

db.users.findAndModify({
  query: {
    _id: {
      $in: [
        ObjectId("54061f3c27afac4b44688c1d"),
        ObjectId("54061f3c27afac4b44688c1e")
      ]
    }
  },
  update: {
    $inc: {
      i: 1
    }
  },
  new: true
});
Run Code Online (Sandbox Code Playgroud)

但只能检索一个文档.我的目标是修改多个文档,并返回所有文档.是否可以检索文档数组?

mongodb

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

在CouchDb中查找重复值

我想在CouchDB中找到相同的值.我的地图是

function(doc) {
    var user = [];
if(doc.type = 'user'){
   user.push(doc.name);
    emit( doc.type, user);
  }
}
Run Code Online (Sandbox Code Playgroud)

我的结果就像

["Bob"],["Peter"],["Bob"] ....
Run Code Online (Sandbox Code Playgroud)

我想要减少像

["Bob","Peter","Bob"] 
Run Code Online (Sandbox Code Playgroud)

或者只有重复的数组

["Bob","Bob"] 
Run Code Online (Sandbox Code Playgroud)

我不明白减少如何工作.调用foreach值reduce或仅在地图完成时调用?

couchdb couchdb-futon

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

哪个版本的PSR有效?

也许我完全不明白.我读到PSR是PHP标准推荐,但有几个版本的PSR,例如自动加载器使用PSR-4而不是基本编码标准使用PSR-1

我必须遵循特定的PSR版本或者我必须合并它们的好部分?

Symfony遵循PSR-0,PSR-1,PSR-2和PSR-4文档中定义的标准,然后每个框架使用不同的PSR?

php psr-4 psr-1

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

带有 Put 方法的 symfony 表单中的表单 isSubscribed False

我用来form.factory创建一个表单和树枝来渲染该表单。在这种情况下我必须使用PUT方法。我的代码是:

\n\n

控制器:

\n\n
$builder = $this->get(\'form.factory\')->createNamedBuilder();\n$form = $builder\n    ->add(\'id\', HiddenType::class, array(\'data\' => $id))\n    ->add(\'email\', EmailType::class, array(\n        \'required\' => false,\n        \'data\' => count($res[\'result\'][0][\'email\']) ? $res[\'result\'][0][\'email\'] : \'\',\n        \'attr\' => array(\'class\' => \'form-control label_form_symfony\'),\n        \'constraints\' => array(\n            new Email(array(\'message\' => \'il campo Email non \xc3\xa8 valido\'))\n        )\n    ))\n    ->getForm();\n\n$form->handleRequest($request);\n\nif ($form->isSubmitted() && $request->isXmlHttpRequest()) {\n    $data = $form->getData();\n\n    if ($form->isValid()) {\n        // save ...\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

树枝模板:

\n\n
{{ form_start(form,{\'method\':\'PUT\',\'attr\':{action: path(\'update_xxx\',{\'id\' : id})}}) }}\n    {{ form_widget(form, {\'attr\' : {\'class\' …
Run Code Online (Sandbox Code Playgroud)

symfony-forms symfony

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