小编Vit*_*lyP的帖子

Symfony2:如何在控制器中手动记录用户?

我想在控制器中做类似的事情来记录用户:

$user = $this->get('security.context')->getToken()->getUser();
$user->logOut();
Run Code Online (Sandbox Code Playgroud)

symfony

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

PayPal:快速结账,无账户支付

是否可以在没有帐户的情况下在PayPal中进行快速结账付款?

我记得我在某个地方看过它,但我不记得在哪里.在PayPal中有一次在"创建PayPal帐户"下面有一个链接.

paypal express-checkout

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

如果在foreach循环中声明了KnockoutJS

我在这里有这个代码:

<tbody data-bind="foreach: entries">
    <tr>
        <td><i class="icon-file"></i> <a href="#" data-bind="text: name, click: $parent.goToPath"></a></td>
        </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

我想有这样的东西(它是伪代码):

<tbody data-bind="foreach: entries">
    <tr>
        <td><i class="{{ if type == 'file' }} icon-file {{/if}}{{else}} icon-folder {{/else}}"></i> <a href="#" data-bind="text: name, click: {{ if type == 'file' }} $parent.showFile {{/if}}{{else}} $parent.goToPath {{/else}}"></a></td>
    </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

是否有可能在KnockoutJS上写这样的东西?

knockout.js

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

Symfony2功能测试InvalidArgumentException:当前节点列表为空

我得到"InvalidArgumentException:当前节点列表为空." 通过PHPUnit运行功能测试.这是我写的测试:

public function testAdd()
{
    $client = static::createClientWithAuthentication('main');

    $crawler = $client->request('GET', 'en/manage');

    $send_button = $crawler->selectButton('submit');

    $form = $send_button->form(array(
        'PrCompany[email]' => 'test@example.ua',
        'PrCompany[first_name]' => 'Anton',
        'PrCompany[last_name]' => 'Tverdiuh',
        'PrCompany[timezone]' => 'Europe/Amsterdam'
    ));

    $form['PrCompany[companies][1]']->tick();

    $client->submit($form);


    $this->assertTrue($crawler->filter('html:contains("User is invited")')->count() > 0);

}
Run Code Online (Sandbox Code Playgroud)

phpunit functional-testing symfony

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

Symfony2在功能测试中登录FOS UserBundle

如何登录内部测试以便能够执行特定于用户的操作?

phpunit unit-testing symfony fosuserbundle

9
推荐指数
2
解决办法
6196
查看次数

如何在Symfony获取上一页的路由?

我正在寻找以'正确'的symfony方式做到这一点的方法.

symfony-1.4

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

Symfony2:实体声明接受一系列类型?

我有一个实体与$ $公司.该字段必须存储一组Company对象.所以我用这种方式描述断言:

@Assert\Type("Acme\MyBundle\Entity\Company")
Run Code Online (Sandbox Code Playgroud)

但它总是无效的,因为从我的表格我得到的公司阵列,但这个断言希望它不是阵列而只是一个公司.

那么如何克服这个呢?我想它必须是这样的:

@Assert\Array(Type("Acme\MyBundle\Entity\Company"))
Run Code Online (Sandbox Code Playgroud)

validation annotations symfony

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

如何在字符串中的每个单词中添加一些符号?

我正在寻找快速和好的方法在字符串中的每个单词之前添加" - ".例如,"bla bla bla"应该变为"-bla -bla -bla".我不想创建这个字符串的数组,然后映射它等等.它看起来像一个错误和缓慢的方式.你对此有什么建议吗?

php php-5.3

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

在VirtualBox上的Ubuntu 11.10上的Rails 3.1非常慢

我在Windows7上安装了带有Ubuntu 11.10的VirtualBox.我在webrick(rails s)上运行Rails 3.1并从Windows上的浏览器转到VirtualBox的IP地址(192.168.2.xxx:3000).此刻我遇到麻烦 - 页面加载速度非常慢,在Rails控制台上我看到它响应文件的速度有多慢(css,js,images):每个最多5秒!但是:如果我在Ubuntu中去0.0.0.0:3000 - 它完美无缺.

问题出在哪儿?在哪里寻找解决方案?

virtualbox ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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

Sencha Touch的语法是否类似于ExtJS?

我将学习Sencha Touch所以如果我首先要学习ExtJS基础知识以更好地理解Sencha Touch,我会感兴趣吗?

extjs sencha-touch

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

是否有一些付费或免费的Rails3"忍者"截屏/教程?

像railstutorial.org这样的事情太简单了.我正在寻找一些最佳实践,深入研究Rails核心,开发用于导轨的宝石等

ruby-on-rails ruby-on-rails-3

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

如何用PHP中更灵活的代码替换switch语句?

我的数据库中有一个名为posts的表.每个帖子都有一个名为social_network的字段

当我在代码中将所有帖子都放入数组时,我需要根据它的social_network字段为每个帖子创建实例.

现在我使用switch语句,但我不喜欢它,因为它不灵活.

$posts = DataBase::getPosts(); // pseudocode
foreach($posts as $post) {
  switch($post->getSocialNetwork()){
    case 'Facebook':
      $social = new FacebookPost($post->getId());
      break;
    case 'Twitter':
      $social = new TwitterPost($post->getId());
      break;        
    // .... other social networks
  }
}
Run Code Online (Sandbox Code Playgroud)

php oop design-patterns

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