小编Jus*_*tin的帖子

是否有用于输出条件文本的Twig简写语法

在Twig中是否有更短的语法输出条件文本字符串?

<h1>{% if not info.id %}create{% else %}edit{% endif %}</h1>
Run Code Online (Sandbox Code Playgroud)

传统的PHP比这更容易:

<h1><?php info['id']? 'create' : 'edit' ?></h1>
Run Code Online (Sandbox Code Playgroud)

php twig

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

你如何设置TinyMCE textarea元素的焦点?

我在页面上使用TinyMCE作为textarea,但它在其他元素的Tab键顺序中不能很好用.

当我跳出第一个元素时,我可以使用以下代码捕获:

$('#title').live('keypress', function (e) {
   if(e.keyCode == 9) {
       alert('tabbed out');
   }
});
Run Code Online (Sandbox Code Playgroud)

如何将焦点设置为TinyMCE编辑器?

jquery tinymce focus

26
推荐指数
7
解决办法
5万
查看次数

IDE对Symfony框架的支持最强?

我正在寻找一个与Symfony框架一起使用的IDE .

我有一些使用NetBeans 6.5 IDE的经验,但似乎并不总是完成类方法,而且它似乎没有内置任何PHP代码片段.

以下是我希望从IDE中按重要性顺序拥有的功能:

  • 所有Symfony和Propel类方法的代码完成(我永远不会记住它们)
  • 代码模板,(类骨架,HTML结构,Symfony模板?)
  • 直接的代码调试
  • 源控制

php ide symfony1

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

在Angular.js $ http请求之后,无论promise的成功与否,都调用complete函数

如何complete()使用Angular.js提供的promise API,无论$ http调用的结果如何,都能确保函数运行?

$http({
    method: 'POST',
    url: submitUrl,
    data: $scope.data
})
.success(function(data) {
      // execute this code on success
})
.error(function(data) {
      // execute this code on error
})
.complete(function() {
  // execute this code regardless of outcome
});
Run Code Online (Sandbox Code Playgroud)

一旦请求完成,可以使用它来隐藏AJAX微调器图标.无论请求结果如何,您都希望隐藏微调器.

ajax promise angularjs

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

ES6类和Babel的角度服务

我正在尝试使用ES6类作为Angular服务,但是当它被实例化时,方法无法访问构造函数变量.

class dataWrapperService {

    constructor($q, $log) {
        this.$q = $q;
        this.$log = $log;
    }

    data() {
        console.log(this.$q);
    }
}

dataWrapperService.$inject = ['$q', '$log'];

app.service('dataWrapper', dataWrapperService);
Run Code Online (Sandbox Code Playgroud)

一旦服务被Angular注入并且我在其上调用data方法,该方法就无法访问构造函数值.

// calling the data method results in an error
dataWrapper.data();   //TypeError: Cannot read property '$q' of undefined

//  console.log output of dataWrapper:
Object
  $log: Object
  $q: Q(resolver)
  __proto__: smDataWrapperService
    constructor: smDataWrapperService($q, $log)
    data: data()
    __proto__: Object
Run Code Online (Sandbox Code Playgroud)

但...

我可以手动dataWrapperService和工作得很好.

var dataWrapper = new smDataWrapperService("hello", "sir");
dataWrapper.data();   // "hello"
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

更新:


这似乎只发生在promise回调中:

我通常将函数传递给then/catch, …

angularjs ecmascript-6 angular-services

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

使用Angular Router将一个解析的结果传递给另一个解析

我知道如何为路由创建多个解析类,但我不知道如何将一个解析的结果传递给另一个解析.

// Example Route
{
  path: 'book/:id',
  component: BookComponent,
  resolve: {
    document: BookResolve,
    title: BookTitleResolve
  }
}
Run Code Online (Sandbox Code Playgroud)

如果BookResolve返回一个book对象,那么如何将该book对象传递给BookTitleResolve

我有一个标题服务,在数据中查找关键标题.我需要能够从书籍对象生成书名.这需要是动态的.

routing resolver angular

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

如何在Silex PHP Framework项目中设置控制器?

到目前为止,我似乎无法通过根路径工作:

你把所有控制器调用放在app.php文件中吗?

$app->get('/', function ($id) {
  ...
});

$app->get('/about', function ($id) {
  ...
});
Run Code Online (Sandbox Code Playgroud)

或者你把它们放在单独的文件中?到目前为止,根get方法工作正常并呈现一个twig模板,但过去的任何事情都没有.

php frameworks silex

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

在Symfony中,如何在类中使用url_for助手?

我正在一个类中构建一个URL,我希望以后只需更改routing.yml文件就可以更改路由.

如果我有路线:

userSignup:
  url:   /user/signup
  param: { module: user, action: signup }
Run Code Online (Sandbox Code Playgroud)

如何在类中使用url_for('userSignup')帮助程序来动态创建URL?

routing symfony1 helper symfony-1.4

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

在表单提交时保持网页不滚动到顶部

我通过锚标记和javascript提交表单.

<a onclick="submit_form();">Submit</a>
Run Code Online (Sandbox Code Playgroud)

单击该按钮后,页面会立即滚动到页面顶部并继续正常的表单提交过程.

如何让页面不滚动到顶部,为什么会这样做呢?

javascript forms submit

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

确定PHP中是否存在URL的最快方法是什么?

我需要创建一个函数,如果URL可访问或有效,则返回该函数.

我目前正在使用以下内容来确定有效的网址:

static public function urlExists($url)
{
    $fp = @fopen($url, 'r');

    if($fp)
    {
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

看起来会有更快的东西,也许只是抓取页面标题或其他东西.

php url

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