小编Ata*_*CSE的帖子

撇号转换为' 在树枝上

这个问题在此之前已被提出:

但它并没有解决我的问题.

从撇号数据库中获取数据后,我将其放入文本输入中

c_name='{{company_name}}';
$("#company_name").val(c_name);
Run Code Online (Sandbox Code Playgroud)

它给出了结果

一些Hatchery&Shrimp' s文化公司.

所以我应用了这个问题的解决方案

c_name='{{company_name|raw}}';
$("#company_name").val(c_name);
Run Code Online (Sandbox Code Playgroud)

这给我一个错误

SyntaxError: missing ; before statement 
c_name='some Hatchery & Shrimp's Culture ltd.';
Run Code Online (Sandbox Code Playgroud)

在虾之后和之前显示错误.字符串显然在实际结束并期待之前结束;

所以我再试一次

c_name={{company_name|raw}};

SyntaxError: missing ; before statement
c_name=some Hatchery & Shrimp's Culture ltd.;
Run Code Online (Sandbox Code Playgroud)

现在它在第一个空格之后显示错误,在这种情况下在'H'之前

我的问题是如何处理树枝中的撇号?'| raw'给我带来了麻烦.

html string special-characters symfony twig

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

contentDetails或持续时间不会使用Youtube v3 api

看看这个链接,给出了一个例子

https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
 &part=snippet,contentDetails,statistics,status
Run Code Online (Sandbox Code Playgroud)

部分回应是

"contentDetails": {
    "duration": "PT15M51S",
    "aspectRatio": "RATIO_16_9"
   },
Run Code Online (Sandbox Code Playgroud)

现在我想检索contentDetails或主要是持续时间.所以我打电话给

https://www.googleapis.com/youtube/v3/search?part=snippet,contentDetails&key=[API_KEY]&q=something&maxResults=15&&fields=items,nextPageToken,prevPageToken,tokenPagination
Run Code Online (Sandbox Code Playgroud)

表明

{
error: {
errors: [
{
domain: "youtube.part",
reason: "unknownPart",
message: "contentDetails",
locationType: "parameter",
location: "part"
}
],
code: 400,
message: "contentDetails"
}
}
Run Code Online (Sandbox Code Playgroud)

为什么?我错过了什么?如何检索视频的持续时间?

youtube google-api youtube-api gdata youtube-javascript-api

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

身份验证/登录中的凭据错误 - Symfony2

我是symfony2和doctrine的新手.我正在尝试基于文档和一些教程的身份验证系统.我不知道为什么我这么难找到它.

这是我基于2个单独的教程做的.

我的用户实体:

<?php
// src/Acme/UserBundle/Entity/User.php
namespace Login\LoginBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\UserInterface;

/**
 * Login\LoginBundle\Entity\User
 *
 * @ORM\Table(name="tb_user")
 * @ORM\Entity(repositoryClass="Login\LoginBundle\Entity\UserRepository")
 */
class User implements UserInterface, \Serializable
{
    /**
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=25, unique=true)
     */
    private $username;

    /**
     * @ORM\Column(type="string", length=32)
     */
    private $salt;

    /**
     * @ORM\Column(type="string", length=64)
     */
    private $password;

    /**
     * @ORM\Column(type="string", length=60, unique=true)
     */
    private $email;

    /**
     * @ORM\Column(name="is_active", type="boolean")
     */
    private $isActive;

    public function …
Run Code Online (Sandbox Code Playgroud)

php authentication password-encryption symfony doctrine-orm

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

无法找到路径"/ login_check"的控制器 - symfony2

我知道这是一个常见的问题.关于这个主题的几个问题已经发布.我已经尝试过在这些问题中推荐的所有解决方案,但都没有效果.

我发现如果我把我form_login放在后面就会出现这个问题firewall.但我在防火墙中没有任何额外的层,所以路径应该很简单,如文档中所述.

我的security.yml

# app/config/security.yml
security:
    encoders:
        Joy\JoyBundle\Entity\User:
            algorithm:        sha512
            encode_as_base64: true
            iterations:       1

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        administrators:
            entity: { class: JoyBundle:User, property: username }

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        login:
            pattern:  ^/login
            security: false

        secured_area:
            pattern: ^/
            anonymous: ~
            form_login:
                login_path: login
                check_path: login_check
            logout:
                path:   /logout
                target: /login

    access_control:
        - { path: ^/signup, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/, roles: ROLE_ADMIN }
Run Code Online (Sandbox Code Playgroud)

我的routing.yml in …

php authentication login symfony

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

在SDK更新后,Cordova模拟不在Genymotion上运行

使用Genymotion版本2.2.2,Android SDK工具23(当前),安装虚拟框4.3和手机映像Nexus 4 - 安装android 4.4.2.

所以我使用SDK工具20(我猜)与eclipse.Genymotion当时表现得很完美.Cordova正在模仿Genymotion中的应用程序.然后我安装了android studio并将我的sdk工具更新为23.安装了选定的软件包.4.4也安装了.

现在Genymotion模拟器打开完美,但cordova没有在Genymotion中打开应用程序.相反,它正在为默认的SDK模拟器搜索ADT.

 Cordova emulate android
Run Code Online (Sandbox Code Playgroud)

这无法在Genymotion中打开应用程序.我还尝试调整Genymotion SDK设置.什么都没有帮助.

什么地方出了错??怎么解决?

android android-emulator android-sdk-tools cordova genymotion

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

从doctrine和本机mysql查询中获取最后一个插入的ID

我在symfony2中使用了doctrine.但我使用本机mysql查询来插入一些数据.现在我想要从数据库中最后插入的id.我的代码看起来像:

$stmt = $this->getDoctrine()->getManager()
             ->getConnection()
             ->prepare("INSERT INTO tb_company (v1,v2,v3) values('$v1','$v2','$v3')");
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

所以要恢复上次插入的id我试过了

$stmt->insert_id; 

$id=LAST_INSERT_ID(id)

$id=$stmt->getId();
Run Code Online (Sandbox Code Playgroud)

还有很多其他的.他们都没有为我工作.我是学说的新手.如何从这里获取最后插入的ID?我错过了什么?

php mysql symfony doctrine-orm

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

从inappbrowser phonegap获取html?

我在phonegap上进行申请。当我单击工具栏上的“关闭”按钮时,我需要从inappbrowser中获取内容html,但它无法正常工作。这是我的代码:

var handleClose = function() {
    // get content html from here
}

ref.addEventListener('exit', handleClose);
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

cordova inappbrowser

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

使用knp snappy bundle生成pdf - symfony2

我是symfony2的新手,非常喜欢使用外部库.我想使用我的第一个第三方软件包KNP Snappy Bundle.

我完全按照git链接告诉我.

{
    "require": {
        "knplabs/knp-snappy-bundle": "dev-master"
    }
}
Run Code Online (Sandbox Code Playgroud)

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        //...
        new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/ config.yml

knp_snappy:
    pdf:
        enabled:    true
        binary:     /usr/local/bin/wkhtmltopdf
        options:    []
    image:
        enabled:    true
        binary:     /usr/local/bin/wkhtmltoimage
        options:    []
Run Code Online (Sandbox Code Playgroud)

然后我在ACME欢迎控制器中添加以下行进行测试

$this->get('knp_snappy.pdf')->generate('http://www.google.fr', '/Symfony/file.pdf');
Run Code Online (Sandbox Code Playgroud)

它说 The exit status code '1' says something went wrong: stderr: "The system cannot find the path specified. " stdout: "" command: /usr/local/bin/wkhtmltoimage --format "jpg" "http://www.google.fr" "/Symfony/file.pdf".

我试过了

$this->get('knp_snappy.pdf')->generateFromHtml(
    $this->renderView(
        'AcmeDemoBundle:Welcome:index.html.twig'),
        '/Symfony/file.pdf'
    ); …
Run Code Online (Sandbox Code Playgroud)

php pdf git wkhtmltopdf symfony

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

停止页眉页脚从松动位置:单击固定 - Jquery Mobile

我在Cordova -3应用程序中使用jquery mobile.页眉和页脚具有data-position:fixed属性的简单页面.

<div data-role="page" id="myPage1">
    <div data-role="header" data-position="fixed">
        <h1>Page 1 header</h1>
    </div>


     <h1>Page 1</h1>
     <h1>Page 1</h1>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <div data-role="footer" data-position="fixed">

        <h1>Page 1 Footer</h1>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它工作正常.但当我点击身体的任何空白部分时,页眉页脚会从屏幕上消失.我认为它失去了data-position:fixed属性.再次,如果我再次点击任何空白的地方页眉页脚返回固定.奇怪的行为.无论我在屏幕上触摸哪里,我都希望页眉页脚固定.

你可以在这个JSFiddle中看到问题点击身体的任何部分并滚动.您将看到它不再固定在屏幕上.

请帮忙......

css jquery jquery-mobile cordova cordova-3

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

响应文件管理器在tinymce,目录设置

我正在使用这个文件管理器在tinymce中上传文件. 文件管理器

对目录有一些问题.我正在使用tinymce 4.

我的filemanager文件夹位于" localhost/BAD / "目录中,我有一个名为about.php的文件,该文件位于" localhost/BAD/admin / "目录中.现在我可以上传图片并查看about.php文件.我对tinymce的设置是

**external_filemanager_path:"/BAD/filemanager/",
filemanager_title:"Filemanager" ,
external_plugins: { "filemanager" : "filemanager/plugin.min.js"}**
Run Code Online (Sandbox Code Playgroud)

我的cofig.php文件设置是

$base_url="http://localhost"; 
$upload_dir = '/BAD/source/'; 
$current_path = '../source/'; 
$thumbs_base_path = '../thumbs/';
Run Code Online (Sandbox Code Playgroud)

上传图像并选择后,它将图像源框中的路径显示为" ../source/eng.jpg "并将其保存到数据库中.

但我想从"localhost/BAD /"目录而不是"localhost/BAD/admin /"访问此图像.它开始在'localhost'上找到源文件,而不是' localhost/BAD '

我尝试了一些改变,但没有工作.如何将源链接保存为"source/eng.jpg"而不是"../source/eng.jpg",或者有没有办法从一个目录保存图像并从上一级目录访问它?

directory tinymce file-manager tinymce-4 responsive-filemanager

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

从两个表中获取数据而没有关系

我是Symfony2的新手.它建议使用学说,所以我正在学习它.

现在我正在测试从2个表中获取数据.假设表名是tb_info&tb_group.我有2个具有相同名称的类,其中有正确的ORM代表这两个表.

在简单的查询中,我们这样做

"SELECT * FROM tb_info,tb_group"
Run Code Online (Sandbox Code Playgroud)

所有神奇的数据都掌握在我手中.现在有了Doctrine,我找不到像这样的简单方法.我试过了

$query = $em->createQuery(
    'SELECT p
    FROM AcmeDbBundle:tb_info,AcmeDbBundle:tb_group p'
);
Run Code Online (Sandbox Code Playgroud)

这不起作用.我看到了从两个不同的表中收集数据的一些方法.但我不想使用关系.

有没有简单的方法在doctrine中编写查询来从多个表中获取数据?我错过了什么吗?

mysql database doctrine symfony doctrine-orm

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

忘记密码功能 - 检索和邮件 - symfony2

我想实现忘记密码功能.我不想更改密码.相反,我只想将密码邮寄到提供的电子邮件地址.

但是如何获取解码后的密码并将其邮寄到电子邮件地址?

到目前为止我从SO和其他链接到目前为止都是密码更改过程.我不希望这样.我找不到任何关于此的例子.我正在使用以下编码器:

algorithm:        sha512
encode_as_base64: true
iterations:       1
Run Code Online (Sandbox Code Playgroud)

请帮忙...

php forgot-password password-recovery symfony

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

Ajax调用Controller和XML响应Symfony2

我是Symfony2的新手.现在我想使用Symfony2实现我之前的ajax调用练习.

我想对服务器端代码进行ajax调用并获取XML响应并将其解压缩.这就是我的工作.

var data={
            type:'1'                           

        };

        jQuery.ajax({
                  url: 'server_script/check.php',  //load data 
                  global: false,
                  type: "POST",
                  dataType: "xml",
                  data: data,
                  async: false, 
                  success: load_data2
        });
Run Code Online (Sandbox Code Playgroud)

平坦的PHP文件中,我可以捕获并使用

$type=$_POST['type'];
Run Code Online (Sandbox Code Playgroud)

Symfony2中我通过使用来进行AJAX调用

           jQuery.ajax({
                          url: '{{ path('create_label') }}',  //load data 
                          global: false,
                          type: "POST",
                          dataType: "xml",
                          data: data,
                          async: false, 
                          success: load_data2,
                          error: problem
                    });
Run Code Online (Sandbox Code Playgroud)

在来自create_label的Controller中,我使用它来捕获它

$type->request->get('type');
Run Code Online (Sandbox Code Playgroud)

我不确定它是否真的有效.从这个链接链接

接下来在平面PHP中我生成一个XML响应

  header("Content-type: text/xml");
            echo "<?xml version=\"1.0\" ?>\n";
            echo "<Loadinglist>\n";
            echo "</Loadinglist>";
Run Code Online (Sandbox Code Playgroud)

它给了我一个我在function load_data2(xmlindata)方法中提取的回复.

现在我无法在Symfony2中进行任何有效的XML响应.我尝试了一些技巧,但没有一个在起作用.我想从Controller发送XML响应,捕获它并使用该load_data2方法提取.如果你有时间,请提供一个wiki类型的答案,说明xml响应的工作方式.

(注意,在 …

php xml ajax jquery symfony

0
推荐指数
1
解决办法
3398
查看次数