Skip to content

Instantly share code, notes, and snippets.

// app/routes/category/index.js
import Ember from 'ember';
import Protected from '../protected';
export default Protected.extend({
model: function (params) {
var url = this.store.adapterFor('application').getBaseUrl() + '/categories/'+ params.category + '/assets';
this.controllerFor('categories').set('activeCategory', params.category);
{
"asset": {
"id": "1b0b77a2-28d7-488e-9a6f-8a202c297593",
"created_at": "2015-03-19T09:16:43+0500",
"updated_at": "2015-03-19T09:16:43+0500",
"name": "Flat Screen Tv",
"attributes": [
{
"name": "brand",
"value": "Sony",
var model = [
{
id: 1,
title: "foo"
},
{
id: 2,
title: "bar"
},
{
import Ember from "ember";
import { module, test } from 'qunit';
import startApp from '../helpers/start-app';
var App;
module('SignIn failure', {
beforeEach: function() {
App = startApp();
this.xhr = sinon.useFakeXMLHttpRequest();
var obj = {
some: {
nexted: {
property: "foobar"
}
}
};
var x = Ember.get(obj, 'some.nested.property'); // i want x equal to "foobar"
ENV.contentSecurityPolicy = {
'default-src': "'none'",
'script-src': "'self' http://192.168.56.120",
'font-src': "'self'",
'connect-src': "'self' ws://192.168.56.120",
'img-src': "'self'",
'style-src': "'self'",
'media-src': "'self'"
};
<?php
class UserHydrator
{
private $user;
private $resolver;
public function __construct(User $user)
{
<?php
use App\Models\Company;
use Illuminate\Database\Eloquent\Builder;
class CompanyController extends \BaseController
{
/**
* Display a listing of the resource.
*

Handling validation with a command bus

I've been struggling with coming up with a way to handle validation in my command bus architecture.

Throwing validation exceptions in middleware felt wrong. Those aren't really exceptional occurences. Validating data outside of the bus(in controllers/console commands) felt wrong. Validation could be easily side-stepped. Validating in handlers felt cluttered and seemed to violate the SRP.

I think I've finally come up with something I'm fairly happy with though.

What I tried first

<?php
use SimpleBus\Message\Message;
interface CommandPipe
{
/**
* @param Message $command
* @param callable $next
*/