小编zer*_*isk的帖子

cakephp从帮助程序中访问视图属性/变量

是否有合理的方法来访问视图属性"passedArgs"(或任何类似的)

/* view */
$this->passedArgs
Run Code Online (Sandbox Code Playgroud)

从帮助者手中?

我很乐意自定义帮助程序的_construct()或自定义app_helper ...但我不想$this->passedArgs在每个视图或用法上都传递给帮助程序.

php cakephp views helpers

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

流星帐户恢复令牌"记住我"

我正在构建一个Meteor + Cordova应用程序,我希望在移动设备上登录"永远坚持".

我看到以下教程,我可以设置自己的自定义"恢复处理程序"

我可能会编写自己的(janky)上述函数的实现并试图让它工作,可能存储在客户端的localStorage中...但我想我会问这里是否有人知道特定的解决方案这包裹为包,或一个干净的例子.

理想的情况是:

  • meteor add xxxxx:rememberme
  • 建立
    • rememberMe.config.days = 9999
    • rememberMe.config.storageClient = localStorage

注意:这与Meteor Accounts自动登录模式有关?

建议?

login accounts meteor

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

0.9升级后,Meteor Package.describe()方法不存在

在新升级到Meteor 0.9.0.1并更新我的package.js文件以匹配包上的文档后,我收到以下错误

W20140903-17:30:20.305(-4)? (STDERR) /Users/admin/.meteor/packages/meteor-tool/.1.0.26.p03e91++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
W20140903-17:30:20.305(-4)? (STDERR)                        throw(ex);
W20140903-17:30:20.306(-4)? (STDERR)                              ^
W20140903-17:30:20.308(-4)? (STDERR) TypeError: Object #<Object> has no method 'describe'
W20140903-17:30:20.308(-4)? (STDERR)     at app/zeroasterisk:throttle/package.js:1:44
W20140903-17:30:20.308(-4)? (STDERR)     at app/zeroasterisk:throttle/package.js:22:3
W20140903-17:30:20.309(-4)? (STDERR)     at /Development/Meteor/Meteor-Throttle-Example/.meteor/local/build/programs/server/boot.js:161:10
W20140903-17:30:20.309(-4)? (STDERR)     at Array.forEach (native)
W20140903-17:30:20.309(-4)? (STDERR)     at Function._.each._.forEach (/Users/admin/.meteor/packages/meteor-tool/.1.0.26.p03e91++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
W20140903-17:30:20.309(-4)? (STDERR)     at /Development/Meteor/Meteor-Throttle-Example/.meteor/local/build/programs/server/boot.js:82:5
=> Exited with code: 8

$ meteor --version
Meteor 0.9.0.1

$ meteor list
standard-app-packages   1.0.0  Include a standard set of Meteor packages in y...
autopublish             1.0.0  Publish the entire database …
Run Code Online (Sandbox Code Playgroud)

upgrade package meteor meteorite

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

mysql左连接在哪里用或,扫描整个表(没有索引)

我尝试了几种不同的方法,但结果却很糟糕.

核心问题是成员搜索正在扫描所有成员,忽略索引.

主要原因(据我所知)是这个片段

(Member.priv_profile = 3 OR MyFriend.status_id IN (1,2))

单独的OR片段的任何一方,工作正常,获得索引,扫描几行,从而表现良好.

我真的不想将这个查询分成2并做一个UNION但我们可能不得不这样做,除非有人能想出一个好的方法让这个选择"工作"与重要的OR.

mysql> ALTER TABLE `members` ADD INDEX A (is_active, last_name, first_name);
Query OK, 140019 rows affected (6.82 sec)
Records: 140019  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE `members` ADD INDEX B (is_active, last_name, first_name, priv_profile);
Query OK, 140019 rows affected (7.70 sec)
Records: 140019  Duplicates: 0  Warnings: 0

mysql> explain SELECT COUNT(*) AS `count` FROM `ao_prod`.`members` AS `Member` 
LEFT JOIN `ao_prod`.`member_friends` AS `MyFriend` ON (`MyFriend`.`member_2_id` = `Member`.`id` AND member_1_id …
Run Code Online (Sandbox Code Playgroud)

mysql indexing left-join

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

CakePHP Router :: connect()配置,自定义参数解析

我有以下routes.php配置

Router::connect('/:type/:slug;:id', array(
        'controller' => 'content',
        'action' => 'show',
        'type' => null,
        'slug' => null,
        'id' => null,
    ),
    array(
        'type' => '(articles|releases|answers|videos)',
        'slug' => '[a-zA-Z0-9\-]+',
        'id' => '[0-9]+',
        'pass' => array('type', 'slug', 'id'),
    ));
Run Code Online (Sandbox Code Playgroud)

我正在尝试解析以下URL:

/answers/effective-language-therapy-for-people;368
Run Code Online (Sandbox Code Playgroud)

路由器让我找到正确的控制器和动作,但倾倒$this->params告诉我它没有正确识别$id$slug

Array
(
    [type] => answers
    [slug] => answers
    [id] => effective-language-therapy-for-people
    [named] => Array
        (
        )

    [pass] => Array
        (
            [0] => answers
            [1] => answers
            [2] => effective-language-therapy-for-people
        )

    [controller] => content
    [action] => show
    [plugin] …
Run Code Online (Sandbox Code Playgroud)

regex router cakephp cakephp-1.3

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

meteor 0.9"list"显示"这些软件包的新版本可用"但"更新"没有

$ meteor list
...
 * New versions of these packages are available! Run 'meteor update' to update.
$ meteor update
Figuring out the best package versions to use. This may take a moment.
This project is at the latest release which is compatible with your
current package constraints.
Run Code Online (Sandbox Code Playgroud)

请参阅下面的简化版本:

在此输入图像描述

似乎list命令之间存在"冲突" ,即说有可用的更新,而update命令找不到任何......这怎么会发生?

packages meteor

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