PHPackages                             malekim/halt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. malekim/halt

ActiveCakephp-plugin[Debugging &amp; Profiling](/categories/debugging)

malekim/halt
============

Plugin that extend DebugKit with HaltPanel to help debugging CakePHP3 applications

v1.0.0(6y ago)03MITPHP

Since Jun 26Pushed 6y ago1 watchersCompare

[ Source](https://github.com/malekim/halt)[ Packagist](https://packagist.org/packages/malekim/halt)[ Docs](https://github.com/malekim/halt)[ RSS](/packages/malekim-halt/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

Halt plugin for CakePHP
=======================

[](#halt-plugin-for-cakephp)

Installation
------------

[](#installation)

You can install this plugin into your CakePHP application using [composer](https://getcomposer.org).

The recommended way to install composer packages is:

```
composer require malekim/halt

```

It is also required to have Debug Kit installed.

Then register the plugin in src/Application.php:

```
$this->addPlugin(\Halt\Plugin::class);
Configure::write('DebugKit.panels', ['Halt.Halt']);

```

Recommended way is to add those lines between debug condition and then DebugKit load should be similar to:

```
if (Configure::read('debug')) {
    $this->addPlugin(\Halt\Plugin::class);
    Configure::write('DebugKit.panels', ['Halt.Halt']);
    $this->addPlugin(\DebugKit\Plugin::class);
}

```

Usage
-----

[](#usage)

The plugin adds new panel to DebugKit Toolbar. You can see all your halts in that panel.

To halt simple use function:

```
halt($variable);

```

Inside halt you can see line number, file and content of halted variable.

For instance:

```
// inside PagesController.php
public function display(...$path) {
    halt($path);
    // rest of the code
}

```

And then halt shows:

```
Array
(
    [line] => 43
    [file] => /Users/malekim/Projects/halttest/src/Controller/PagesController.php
    [var] => Array
        (
            [0] => home
        )

)

```

Halt can be used to any type of variable and any sort of data.

It is important to note that halt() does not terminate script execution, so you can use any nuber of halt() during request. So it is helpful solution if you need to debug complicated things.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2513d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ec903678d4682857846d5f0bc9cb35b731bce416fbb409b586ab0181d3485eb1?d=identicon)[malekim](/maintainers/malekim)

---

Top Contributors

[![malekim](https://avatars.githubusercontent.com/u/44572833?v=4)](https://github.com/malekim "malekim (4 commits)")

---

Tags

cakephpcakephp-plugindebugdebugbardebuggingdebugging-toolsdebugkitphp

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/malekim-halt/health.svg)

```
[![Health](https://phpackages.com/badges/malekim-halt/health.svg)](https://phpackages.com/packages/malekim-halt)
```

###  Alternatives

[symfony/stopwatch

Provides a way to profile code

2.8k387.2M918](/packages/symfony-stopwatch)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k662.9k29](/packages/fruitcake-laravel-debugbar)[spatie/ignition

A beautiful error page for PHP applications.

510147.6M69](/packages/spatie-ignition)[jokkedk/webgrind

Webgrind is a Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job.

3.3k193.0k](/packages/jokkedk-webgrind)[koriym/printo

An object graph visualizer.

1421.8M2](/packages/koriym-printo)[soloterm/dumps

A Laravel command to intercept dumps from your Laravel application.

125285.7k3](/packages/soloterm-dumps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
