我有一个由 key => value 组成的元素数组,例如:
arr = { 156 : 'one', 99 : 'tow' }
我想根据键从数组中删除一个元素。就像在 php 中做 unset() 一样?是否可以 ?
我正在尝试在验证我的订阅实体后收到一条干净的错误消息:
/**
* Subscribe
* @UniqueEntity("email")
* @ORM\Table(name="subscribe")
* @ORM\Entity(repositoryClass="AppBundle\Repository\SubscribeRepository")
*/
class Subscribe
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
* @Assert\NotBlank()
* @Assert\Email()
* @ORM\Column(name="email", type="string", length=255, nullable=true, unique=true)
*/
private $email;
Run Code Online (Sandbox Code Playgroud)
调用验证器服务并使用空白电子邮件进行测试后:
$validator = $this->get('validator');
$errors = $validator->validate($email);
if (count($errors) >0) {
return new JsonResponse( (string)$errors);
}
Run Code Online (Sandbox Code Playgroud)
我收到了这条消息Object(AppBundle\Entity\Subscribe).email: This value must not be empty. (code c1051bb4-d103-4f74-8988-acbcafc7fdc3).知道如何清洁吗?
我有两个通过OneToMany双向关系相关的类。对于每个订阅,都会在订阅表中添加一个新行。我想获得按最大订阅数排序的培训列表。这是我的实体:
class Trainings
{
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Subscriptions", mappedBy="id_training")
*/
private $subscriptions_lists;
// ...
}
Run Code Online (Sandbox Code Playgroud)
class Subscriptions
{
/**
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Trainings" , inversedBy="subscriptions_lists")
* @ORM\JoinColumn(name="id_training", referencedColumnName="id",onDelete="CASCADE")
*/
private $id_training;
Run Code Online (Sandbox Code Playgroud)
$trainings = $em->getRepository('AppBundle:Trainings')
->createQueryBuilder('t')
->innerJoin('t.subscriptions_lists', 'subscription')
->orderBy('COUNT(subscription.id)', 'DESC')
->getQuery()
->getResult();
Run Code Online (Sandbox Code Playgroud)
我收到此异常:
[语法错误] 第 0 行,第 87 列:错误:预期已知函数,得到“计数”
有没有办法验证和检查集合数组是否为空。我已经尝试过:
/**
* @Assert\NotBlank()
* @Assert\Length( min = 1)
*/
protected $workPlaces;
public function __construct()
{
$this->workPlaces = new ArrayCollection();
}
Run Code Online (Sandbox Code Playgroud) 逆向工程:
是否可以编写一些python代码来获取未知的c变量值!
方程:(((ord(c) << 5) | (ord(c) >> 3)) ^ 111) & 255 = 233
这是我的逻辑:
ord(c)<<5 = a这会给我们ord(c) = a >> 5的话c = chr(a >> 5)(ord(c) << 5) | (ord(c) >> 3))会回来 (ord(c) << 5)& 做一个"按位和",但是&不可逆.如果有人帮助我,找出并解决方程,我会很高兴的.
这就是整个问题的pastebin链接
我有一个基于 php 和 nginx 图像的 Web 应用程序......一切都很好,直到我在 PHP 配置下设置了一个命令:
command: /usr/bin/supervisord -c /symfony/supervisord.conf
docker-compose.yml
version: '2'
services:
php:
build: docker/php
tty: true
volumes:
- '.:/symfony'
command: /usr/bin/supervisord -c /symfony/supervisord.conf
nginx:
image: nginx:1.11
tty: true
volumes:
- './public/:/symfony'
- './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf'
ports:
- '80:80'
links:
- php
Run Code Online (Sandbox Code Playgroud)
这是我的 default.conf
server {
server_name ~.*;
location / {
root /symfony;
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
client_max_body_size 50m;
fastcgi_pass php:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /symfony/public/index.php;
}
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}
Run Code Online (Sandbox Code Playgroud)
这是我的 …
我正在尝试通过我的Users实体上的vichuploader包上传文件.使用实现UserInterface的hwioauthbundle,我认为错误来自该bundle ...所以每次我尝试uplod文件时都会遇到这个异常:
不允许序列化'Symfony\Component\HttpFoundation\File\UploadedFile'
我已经尝试过这个解决方案但同样的例外.
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface;
use HWI\Bundle\OAuthBundle\Security\Core\User\FOSUBUserProvider as BaseClass;
use Symfony\Component\Security\Core\User\UserInterface;
use HWI\Bundle\OAuthBundle\Security\Core\User\OAuthUser;
/**
* Users
* @ORM\Table(name="users")
* @ORM\Entity(repositoryClass="AppBundle\Repository\UsersRepository")
*
*/
class Users extends OAuthUser
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="first_name", type="string", length=255)
*/
private $firstName;
/**
* @var string
*
* @ORM\Column(name="last_name", type="string", length=255)
*/
private $lastName;
/** …Run Code Online (Sandbox Code Playgroud) 我有一个带有背景图像的链接。
\n\n问题\xc3\xa8m:background-image: url()不适用于包含空格的链接。我尝试对 url 进行编码,但没有成功:
<a href="#" style="background-image: url(http://127.0.0.1:8082/server/php/files/1 (2).jpg)"></a>\nRun Code Online (Sandbox Code Playgroud)\n\n我将感谢任何帮助。
\n我在两个实体之间有 ManyToOne 关系ArticleLine和Artcile:
<?php
//ArticleLine.php
ManyToOne(targetEntity="Gain\Bundle\ArticleBundle\Entity\Article")
Run Code Online (Sandbox Code Playgroud)
我正在尝试根据某些条件获取 Id 列表。
这是我的学说查询 dql:
SELECT tl.id FROM AppBundle\Entity\ArticleLine tl INNER JOIN tl.turnover t INNER JOIN tl.article a WHERE t.supplier = :supplier AND t.year = :year AND tl.significant = false ORDER BY tl.id asc
Run Code Online (Sandbox Code Playgroud)
打电话后$qb->getQuery()->getResult()我得到了数组的结果......
array:138 [
0 => array:1 [
"id" => 64624
]
1 => array:1 [
"id" => 64630
]
2 => array:1 [
"id" => 64631
]
3 => array:1 [
"id" => 64632 …Run Code Online (Sandbox Code Playgroud) symfony ×5
doctrine-orm ×3
doctrine ×2
assert ×1
css ×1
docker ×1
html ×1
nginx ×1
php ×1
python ×1
symfony-2.1 ×1
symfony-2.3 ×1
symfony-3.2 ×1
twig ×1