小编ian*_*nes的帖子

如何测试是否从CakePHP控制台运行?

我有一个CakePHP控制台外壳,在Model->afterFind()尝试向结果中添加一些数据(包括添加链接)之前,它一直运行良好,这在从控制台调用时似乎不起作用。

有没有一种方法可以在Model->afterFind()回调函数中测试是否从Console Shell调用了它,以便可以跳过本来不需要的麻烦部分?

谢谢,伊恩

php cakephp

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

为什么每次击键事件后 Atspi.DeviceEvent 数据都相同?

我真的很难让AT-SPI在 Vala 应用程序中工作。

我能够注意到已通过Atspi.register_keyrinkle_listener按下了一个键,但我无法让它将任何有用的内容传递给回调函数。每次按下按键时,无论按下哪个键,它都会返回完全相同的数据,并且中风事件字符串中似乎没有任何内容。

以下是显示该问题的精简演示应用程序。

public class Demo.Application : Gtk.Application {
    private static Application? _app = null;

    private Atspi.DeviceListenerCB listener_cb;
    private Atspi.DeviceListener listener;

    public Application () {
        Object (
            application_id: "com.bytepixie.snippetpixie",
            flags: ApplicationFlags.HANDLES_COMMAND_LINE
        );
    }

    protected override void activate () {
        message ("Activated");

        Atspi.init();

        listener_cb = (Atspi.DeviceListenerCB) on_key_released_event;
        listener = new Atspi.DeviceListener ((owned) listener_cb);

        try {
            Atspi.register_keystroke_listener (listener, null, 0, Atspi.EventType.KEY_RELEASED_EVENT, Atspi.KeyListenerSyncType.ALL_WINDOWS | Atspi.KeyListenerSyncType.CANCONSUME);
        } catch (Error e) {
            message ("Could not keystroke listener: …
Run Code Online (Sandbox Code Playgroud)

vala

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

标签 统计

cakephp ×1

php ×1

vala ×1