如何为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
我一直在尝试设置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) 我安装了FOS Userbundle来学习它,但我决定不再需要它了.然后我做了以下删除它.删除后,我运行作曲家更新.
现在当我尝试清除生产模式的缓存时,我得到以下错误.在开发模式下清除缓存工作正常.
可以告诉我我做错了什么或我缺少什么来删除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
在尝试加载页面时,我收到了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) 我的学说查询目前在一天内查询边栏中的帖子存档的所有帖子.
问题是当我点击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) 我已经查看了此问题的先前示例,但根据我从其他人那里看到的内容,我无法找到导致此通知的原因的解决方案。这仅在我添加新帖子时出现。
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) symfony ×3
angularjs ×1
archive ×1
clear-cache ×1
doctrine-orm ×1
javascript ×1
laravel-4 ×1
php ×1
reflection ×1
removeall ×1
twig ×1
undefined ×1
wordpress ×1