aboutsummaryrefslogtreecommitdiffstats
path: root/oni-yasnippet/snippets/php-mode
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-05-28 02:12:40 -0700
committerGravatar Tom Willemse2026-05-28 02:12:40 -0700
commit09a4099586657170cbdcff071b2d0fac5ed133b7 (patch)
tree8e8df3ca47bf2e89b430eb4f77e329dc78946320 /oni-yasnippet/snippets/php-mode
parenta44d06182fbcb6b424b4ac699c69f7132c68acb6 (diff)
downloademacs-config-09a4099586657170cbdcff071b2d0fac5ed133b7.tar.gz
emacs-config-09a4099586657170cbdcff071b2d0fac5ed133b7.zip
oni-yasnippet: Move all snippets to ‘oni-yasnippet’
There is no real point in having them all separate. Having them all in a single place makes them much easier to manage.
Diffstat (limited to 'oni-yasnippet/snippets/php-mode')
-rw-r--r--oni-yasnippet/snippets/php-mode/arrow-function6
-rw-r--r--oni-yasnippet/snippets/php-mode/casts7
-rw-r--r--oni-yasnippet/snippets/php-mode/class8
-rw-r--r--oni-yasnippet/snippets/php-mode/constructor8
-rw-r--r--oni-yasnippet/snippets/php-mode/factory6
-rw-r--r--oni-yasnippet/snippets/php-mode/for7
-rw-r--r--oni-yasnippet/snippets/php-mode/function-expression8
-rw-r--r--oni-yasnippet/snippets/php-mode/function-statement11
-rw-r--r--oni-yasnippet/snippets/php-mode/if-statement7
-rw-r--r--oni-yasnippet/snippets/php-mode/logger-debug5
-rw-r--r--oni-yasnippet/snippets/php-mode/logger-error5
-rw-r--r--oni-yasnippet/snippets/php-mode/logger-info5
-rw-r--r--oni-yasnippet/snippets/php-mode/logger-warning5
-rw-r--r--oni-yasnippet/snippets/php-mode/mark-test-skipped6
-rw-r--r--oni-yasnippet/snippets/php-mode/namespace5
-rw-r--r--oni-yasnippet/snippets/php-mode/php5
-rw-r--r--oni-yasnippet/snippets/php-mode/phpstan-ignore5
-rw-r--r--oni-yasnippet/snippets/php-mode/strict-types5
-rw-r--r--oni-yasnippet/snippets/php-mode/test-class14
-rw-r--r--oni-yasnippet/snippets/php-mode/test-comment9
-rw-r--r--oni-yasnippet/snippets/php-mode/test-name8
-rw-r--r--oni-yasnippet/snippets/php-mode/todo-comment5
-rw-r--r--oni-yasnippet/snippets/php-mode/var5
-rw-r--r--oni-yasnippet/snippets/php-mode/wpheader.php13
24 files changed, 168 insertions, 0 deletions
diff --git a/oni-yasnippet/snippets/php-mode/arrow-function b/oni-yasnippet/snippets/php-mode/arrow-function
new file mode 100644
index 0000000..3b44e01
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/arrow-function
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: arrow-function
+# key: f
+# condition: (oni-php-in-expression-context-p)
+# --
+fn($1): $2 => $3 \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/casts b/oni-yasnippet/snippets/php-mode/casts
new file mode 100644
index 0000000..2850d72
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/casts
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: casts
+# key: casts
+# --
+protected $casts = [
+ '$1' => $0,
+]; \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/class b/oni-yasnippet/snippets/php-mode/class
new file mode 100644
index 0000000..26a58a1
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/class
@@ -0,0 +1,8 @@
+# -*- mode: snippet -*-
+# name: class
+# key: cls
+# --
+class ${1:`(file-name-nondirectory (file-name-sans-extension buffer-file-name))`}
+{
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/constructor b/oni-yasnippet/snippets/php-mode/constructor
new file mode 100644
index 0000000..f919e6c
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/constructor
@@ -0,0 +1,8 @@
+# -*- mode: snippet -*-
+# name: constructor
+# key: constructor
+# --
+public function __construct($1)
+{
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/factory b/oni-yasnippet/snippets/php-mode/factory
new file mode 100644
index 0000000..534f227
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/factory
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: factory
+# key: f
+# condition: (and (oni-php-in-test-file) (oni-php-in-static-call-context-p))
+# --
+factory()->create([$0]); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/for b/oni-yasnippet/snippets/php-mode/for
new file mode 100644
index 0000000..1adae91
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/for
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: for
+# key: for
+# --
+for (${1:$i = 0}; ${2:$i < $3}; ${4:$i++}) {
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/function-expression b/oni-yasnippet/snippets/php-mode/function-expression
new file mode 100644
index 0000000..fa59b03
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/function-expression
@@ -0,0 +1,8 @@
+# -*- mode: snippet -*-
+# name: function expression
+# key: f
+# condition: (oni-php-in-expression-context-p)
+# --
+function ($1) ${2:use ($3)} {
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/function-statement b/oni-yasnippet/snippets/php-mode/function-statement
new file mode 100644
index 0000000..9c44aef
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/function-statement
@@ -0,0 +1,11 @@
+# -*- mode: snippet -*-
+# name: function statement
+# key: f
+# condition: (oni-php-in-expression-context-p)
+# --
+/**
+ * $5
+ */
+${1:private} function $2($3): ${4:void} {
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/if-statement b/oni-yasnippet/snippets/php-mode/if-statement
new file mode 100644
index 0000000..6033e3a
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/if-statement
@@ -0,0 +1,7 @@
+# -*- mode: snippet -*-
+# name: if statement
+# key: ?
+# --
+if ($1) {
+ $2
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/logger-debug b/oni-yasnippet/snippets/php-mode/logger-debug
new file mode 100644
index 0000000..d0e0b7e
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/logger-debug
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: logger.debug
+# key: ld
+# --
+logger()->debug('$1'${2:, [ $3 ]}); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/logger-error b/oni-yasnippet/snippets/php-mode/logger-error
new file mode 100644
index 0000000..19344aa
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/logger-error
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: logger-error
+# key: le
+# --
+logger()->error('$1'${2:, [ $3 ]}); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/logger-info b/oni-yasnippet/snippets/php-mode/logger-info
new file mode 100644
index 0000000..9491d24
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/logger-info
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: logger.info
+# key: li
+# --
+logger()->info('$1'${2:, [ $3 ]}); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/logger-warning b/oni-yasnippet/snippets/php-mode/logger-warning
new file mode 100644
index 0000000..3945490
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/logger-warning
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: logger.warning
+# key: lw
+# --
+logger()->warning('$1'${2, [ $3 ]}); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/mark-test-skipped b/oni-yasnippet/snippets/php-mode/mark-test-skipped
new file mode 100644
index 0000000..ce4761d
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/mark-test-skipped
@@ -0,0 +1,6 @@
+# -*- mode: snippet -*-
+# name: mark test skipped
+# key: @s
+# condition: (string-suffix-p "Test.php" buffer-file-name)
+# --
+$this->markTestSkipped("${1:Don't skip your tests.}"); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/namespace b/oni-yasnippet/snippets/php-mode/namespace
new file mode 100644
index 0000000..7a5b5e1
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/namespace
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: namespace
+# key: ns
+# --
+namespace ${1:`(oni-php-generate-namespace)`}; \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/php b/oni-yasnippet/snippets/php-mode/php
new file mode 100644
index 0000000..12f7492
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/php
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: <?php
+# key: php
+# --
+<?php
diff --git a/oni-yasnippet/snippets/php-mode/phpstan-ignore b/oni-yasnippet/snippets/php-mode/phpstan-ignore
new file mode 100644
index 0000000..91439ba
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/phpstan-ignore
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: phpstan-ignore
+# key: @i
+# --
+/** @phpstan-ignore $1 */ \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/strict-types b/oni-yasnippet/snippets/php-mode/strict-types
new file mode 100644
index 0000000..bdcf3f9
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/strict-types
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: strict-types
+# key: strict-types
+# --
+declare(strict_types=1); \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/test-class b/oni-yasnippet/snippets/php-mode/test-class
new file mode 100644
index 0000000..de3bd3f
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/test-class
@@ -0,0 +1,14 @@
+# -*- mode: snippet -*-
+# name: test-class
+# key: test
+# --
+
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Tests\TestCase;
+
+class ${1:`(file-name-sans-extension (file-name-nondirectory (buffer-file-name)))`} extends TestCase
+{
+ use RefreshDatabase;
+
+ $0
+} \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/test-comment b/oni-yasnippet/snippets/php-mode/test-comment
new file mode 100644
index 0000000..b1c9dfb
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/test-comment
@@ -0,0 +1,9 @@
+# -*- mode: snippet -*-
+# name: test-comment
+# key: @t
+# --
+#[Test]
+public function $1(): void
+{
+ $0
+}
diff --git a/oni-yasnippet/snippets/php-mode/test-name b/oni-yasnippet/snippets/php-mode/test-name
new file mode 100644
index 0000000..2b9d72b
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/test-name
@@ -0,0 +1,8 @@
+# -*- mode: snippet -*-
+# name: test-name
+# key: test
+# --
+public function test_$1(): void
+{
+ $0
+}
diff --git a/oni-yasnippet/snippets/php-mode/todo-comment b/oni-yasnippet/snippets/php-mode/todo-comment
new file mode 100644
index 0000000..a079ce8
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/todo-comment
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: todo-comment
+# key: /t
+# --
+`comment-start``(if (looking-back " " 2) " " "")`TODO: $0`comment-end` \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/var b/oni-yasnippet/snippets/php-mode/var
new file mode 100644
index 0000000..ce2b8fc
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/var
@@ -0,0 +1,5 @@
+# -*- mode: snippet -*-
+# name: var
+# key: @v
+# --
+/** @var $1 `(save-excursion (and (search-forward "$" nil t) (symbol-at-point)))` */`(unless (looking-at (rx "\n")) "\n")` \ No newline at end of file
diff --git a/oni-yasnippet/snippets/php-mode/wpheader.php b/oni-yasnippet/snippets/php-mode/wpheader.php
new file mode 100644
index 0000000..2c70f93
--- /dev/null
+++ b/oni-yasnippet/snippets/php-mode/wpheader.php
@@ -0,0 +1,13 @@
+# -*- mode: snippet; require-final-newline: nil -*-
+# name: WP Plugin Header
+# key: header
+# --
+/*
+ * Plugin Name: $1
+ * Plugin URI: $2
+ * Description: $3
+ * Version: ${4:1.0}
+ * Author: ${5:Tom Willemse}
+ * Author URI: ${6:https://ryuslash.org}
+ * License: ${7:GPLv2}
+ */ \ No newline at end of file