小编est*_*ire的帖子

AngularJS 1.3.8使用多个控制器,第二个控制器不工作

如何为AngularJS 1.3.8使用多个控制器?

我已经尝试过以下内容,但只有第一个控制器输出正确,第二个控制器输出{{ name }}{{ age }}.

HTML:

<div ng-app="app" ng-controller="Ctrl">
    <label>Name:</label>
        <input ng-model="name">
    <label>Age:</label>
        <input ng-model="age">
    <h1>{{ name }}</h1>
    <h1>{{ age * 2 }}</h1>
</div>

<div ng-app="app2" ng-controller="Ctrl2">
    <label>Name:</label>
        <input ng-model="name">
    <label>Age:</label>
        <input ng-model="age">
    <h1>{{ name }}</h1>
    <h1>{{ age }}</h1>
</div>

<script>
    angular.module('app', [])
        .controller('Ctrl', ['$scope', function($scope) {
            $scope.name = "Jason";
            $scope.age = "21";
            $scope.$watch('name', function(){ // Logs the amount of times name changes
               console.log($scope.name);
            });
        }]);
</script>

<script>
    angular.module('app2', [])
        .controller('Ctrl2', ['$scope', function($scope) { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-controller angularjs-bootstrap

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

Symfony2 - 将Google Analytics脚本添加到Twig中

我一直在尝试设置Google Analytics,根据他们的网站,你应该只是将他们的脚本插入你的html页面.

我已经在开始标记之后将其添加到我的base.html.twig文件中.然后由layout.html.twig文件扩展,该文件由所有其他页面扩展.

这未显示为从Google Analytics页面安装的内容.标签显示在页面源中并被Ghostery阻止,但它仍然显示为Status: Tracking Not Installed.

我做错了什么,如何正确插入?

根据他们的说明 - 在</head>标签前粘贴:

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'XX-XXXXXXXX-X', 'example.com');
ga('send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)

base.html.twig

<head>
<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'XX-XXXXXXXX-X', 'example.com');
    ga('send', 'pageview');

</script>

<meta charset="UTF-8"/>
<title>{% block title %}{% endblock %}</title>
{% block stylesheets %}
{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>
</head>
Run Code Online (Sandbox Code Playgroud)

layout.html.twig

{% extends '::base.html.twig'%}
Run Code Online (Sandbox Code Playgroud)

google-analytics symfony twig

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

Symfony2 - 手动删除了FOS用户包,现在无法在生产模式下清除缓存

我安装了FOS Userbundle来学习它,但我决定不再需要它了.然后我做了以下删除它.删除后,我运行作曲家更新.

  • 从供应商文件夹中删除了捆绑包
  • 从appKernel中删除
  • 从composer.json文件中删除
  • 删除了实体User.php文件
  • 从config.yml,security.yml,routing.yml中删除了这些设置

现在当我尝试清除生产模式的缓存时,我得到以下错误.在开发模式下清除缓存工作正常.

可以告诉我我做错了什么或我缺少什么来删除FOS用户包并能够在生产模式中清除缓存?

PHP Fatal error:  Class 'FOS\UserBundle\EventListener\LastLoginListener' not found in /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php on line 142

PHP Stack trace:

PHP   1. {main}() /var/www/html/HealthFitness/app/console:0

PHP   2. Symfony\Component\Console\Application->run() /var/www/html/HealthFitness/app/console:27

PHP   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:121

PHP   4. Symfony\Component\DependencyInjection\Container->get() /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:86

PHP   5. appProdProjectContainer->getEventDispatcherService() /var/www/html/HealthFitness/app/bootstrap.php.cache:2037

PHP   6. Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->addSubscriberService() /var/www/html/HealthFitness/app/cache/prod/appProdProjectContainer.php:343
Run Code Online (Sandbox Code Playgroud)

production-environment clear-cache removeall symfony fosuserbundle

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

Laravel 4 - ReflectionException Class /不存在

在尝试加载页面时,我收到了ReflectionException Class /不存在的错误(打开:/var/www/laravel_guestbook/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php),可以使用对导致此错误的原因有所了解.

此外,我还在项目文件夹的根目录下运行'composer dump-autoload'无济于事.

routes.php文件

Route::controller('EntriesController', '/');
Run Code Online (Sandbox Code Playgroud)

Entry.php

<?php
class Entry extends Eloquent {

   /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'entries';
}
?>
Run Code Online (Sandbox Code Playgroud)

home.blade.php

<html>
<head>
    <title>Laravel 4 Guestbook</title>
</head>
<body>
    @foreach ($entries as $entry)
        <p>{{ $entry->comment }}</p>
        <p>Posted on {{ $entry->created_at->format('M jS, Y') }} by 
           <a href="mailto:{{ $entry->email }}"> {{ $entry->username}}</a>
        </p><hr>
    @endforeach

    <form action="/" method="post">
        <table border="0">
            <tr>
                <td>Name</td>
                <td><input type="text" name="frmName" value="" size="30" maxlength="50"></td>
            </tr> …
Run Code Online (Sandbox Code Playgroud)

reflection laravel-4

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

Symfony2 - 如何修复下个月的第一天被包括在上个月?

我的学说查询目前在一天内查询边栏中的帖子存档的所有帖子.

问题是当我点击2013年10月(这应该只显示10月的帖子),但是,11月1日,下个月的第1天也被包括在内.

我该如何解决这个问题,以便本月的第一个月不包含在上个月的帖子中?

Doctrine2查询

public function getPostsByMonth($year, $month)
{
    // Query for blog posts in each month
    $date = new \DateTime("{$year}-{$month}-01");
    $toDate = clone $date;
    $toDate->modify("first day next month midnight");

    $qb = $this->createQueryBuilder('b')
        ->where('b.created BETWEEN :start AND :end')
        ->setParameter('start', $date)
        ->setParameter('end', $toDate)
    ;

    return $qb->getQuery()->getResult();
}
Run Code Online (Sandbox Code Playgroud)

php archive symfony doctrine-orm

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

Wordpress:我如何解决注意:未定义的偏移量:0 in /wp-includes/capabilities.php on line 1145

我已经查看了此问题的先前示例,但根据我从其他人那里看到的内容,我无法找到导致此通知的原因的解决方案。这仅在我添加新帖子时出现。

1145 是:

$post = get_post( $args[0] );
Run Code Online (Sandbox Code Playgroud)

我没有收到任何其他类型的错误,所以我不确定我的代码中的哪个位置导致了问题。

这有什么帮助吗?

这是代码:

//show metabox in post editing page
add_action('add_meta_boxes', 'kk_add_metabox' );

//save metabox data
add_action('save_post', 'kk_save_metabox' );

//register widgets
add_action('widgets_init', 'kk_widget_init');

function kk_add_metabox() {
    add_meta_box('kk_youtube', 'YouTube Video Link','kk_youtube_handler', 'post');
}

/**
 * metabox handler
 */
function kk_youtube_handler($post)
{
    $youtube_link = esc_attr( get_post_meta( $post->ID, 'kk_youtube', true ) );

    echo '<label for="kk_youtube">YouTube Video Link</label><input type="text" id="kk_youtube" name="kk_youtube" value="' . $youtube_link . '" />';
}

/**
 * save metadata
 */
function kk_save_metabox($post_id) {

if( …
Run Code Online (Sandbox Code Playgroud)

wordpress undefined

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